Aspose.Words .NET 用字处理器
Aspose.Words Word Processor for .NET 允许开发人员在所有主要格式中创建、加载、修改和保存 Microsoft Word 文档,包括 DOC、 DOCX、RTF、DOT、 DOTX 和 WordML. 建立在强大的 Aspose。Word 引擎上,该插件提供了全面的文件处理功能 - 覆盖编辑、配置、邮件合并、报告和转换 - 不需要Microsoft Word或 COM 自动化.
安装和设置
- 安装 The ASPOSE.Words 为 .NET NuGet 包.
- 设置 计量许可 应用初创.
- Reference
Aspose.Words.dll
在你的项目中.
详细的环境兼容性和设置指示,请参见 安装指南 .
主要特点
文档创建和加载
- 创建白色Word文件或在所有支持的格式上加载现有文件.
- 自动检测存载文件格式.
- 打开遗产文件、密码保护的文件,并适用于兼容性负载设置.
基于DOM的丰富编辑
- 访问完整的 文档对象模型(DOM) :部分,段落,行程,表,图标,评论,字段和自定义XML.
- 将节点插入、更新或编程删除,并确保顺序符合.
风格、格式和主题
- 应用或定义 ** 段落、字符和表格风格**.
- 管理主题和列表,以便连续的品牌化.
- 控制内线格式化:字体、颜色、空间和指标.
标题、脚踏板和页面设置
- 输入标题/脚,水标和页数.
- 调整页面方向、边缘和部分特定的设置.
表、列表和物品
- 创建复杂的表格与自动配置/固定配置,边界和阴影.
- 插入列表(编号,多层次).
- 使用浮动形状、文本盒和灵活定位图像工作.
邮件合并和报告
- 使用 ADO.NET 兼容的来源(数据表、数据集、自定义对象)进行 Mail Merge 执行).
- 支持合并区域、定位区域和条件逻辑.
- LINQ 风格过滤器为动态报告生成.
文档保护与数据
- 應用保護模式(只閱讀、填寫表格、只評論).
- 管理内置和自定义的文档属性(作者、标题、关键词和标签).
转型与出口
- 保存文件到 DOCX、DOC、RTF、HTML、PDF、FlatOPC 等.
- 控制输出选项,如压缩、加密和兼容性模式.
- 支持高容量的转换场景.
例如:编辑一个Word文档在C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
示例: 插入图表
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
例子:创建图标
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
提示和最佳实践
- 使用 流式加载和储蓄 大文件.
- 重新使用 ** 风格和主题** 以保持一致的品牌.
- 享有
Document
物品即时(Wrap inusing
) 为了记忆效率. - Catch
UnsupportedFileFormatException
无效的输入处理. - 预格式模板在使用 Mail Merge 时尽量减少后处理.
- 个人资料文档操作在包工作流中的性能.
经常提出的问题
**Q:我可以处理哪些格式?**答: DOC、DOCX、RTF、DOT、DoTX,DOTM、docm、flatopcMacroEnabled、FlatOpcTemplate、flatOpkT Template MacroInabled 和WordML.
**问:这需要Microsoft Word吗?**答:不,Aspose.Words 运行独立于 Microsoft Word 或 Office 接口.
**Q:我可以自动化邮件集成吗?**答:是的,你可以将成千上万的记录与模板相结合,具有最小的记忆足迹.
**Q:格式化是保存的,当存储在各式?**答:是的,Aspose.Words在转换Word、PDF、HTML和其他支持的格式时保持着高度的忠诚度.