Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。
E-iceblue功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式
技术特点
Spire.Doc for .NET 使开发人员/程序员能够在 32 位或 64 位系统上构建 WinForms、Web 服务、ASP.NET 和其他类型的 .NET 应用程序,版本从 2.0 到 4.5、.NET 5.0 和 .NET 6.0。从 Spire.Doc v 6.7.4 开始,Spire.Doc 开始支持.NET Core、.NET standard、MonoAndroid 和 Xamarin.iOS。
生成、写入、编辑和保存
Spire.Doc for .NET 可以快速生成、保存、编写和编辑 Word 文档。
- 生成并保存 Word 文档(Word 97-2003、Word 2007、Word 2010、Word 2013 和 Word 2016)。
- 加载和保存带有宏的文档,包括带有宏的.doc(Word 97-2003)文档和.docm(Word 2007、Word 2010、Word 2013 和Word 2016)文档。
- 编写和编辑文本和段落。
转换
Spire.Doc for .NET 可以将 Word 文档转换为最常见和流行的格式。
- 双向转换 Doc-Docx:将 .doc 文档(Word 97-2003)转换为 .docx 文档(Word 2007、Word 2010、Word 2013 和 Word 2016),反之亦然。
- 双向转换 Doc(x)-RTF:将 .doc(x) 文档转换为 RTF(富文本格式),反之亦然。
- 双向转换 Doc(x)-TXT:将 .doc(x) 文档转换为 TXT(纯文本)并启用加载 TXT 文件并另存为 .doc(x) 文档。
- 双向转换 Doc(x)-HTML:将 .doc(x) 文档转换为 HTML 文件并启用加载 HTML 文件并另存为 .doc(x) 文档。
- 双向转换 Doc(x)-Dot:将 .doc(x) 文档转换为 Dot,反之亦然。
- 双向转换 Doc(x)-XML:将 .doc(x) 文档转换为 XML并启用加载 XML 文件并另存为 .doc(x) 文档。
- 单向转换 Doc(x)-XPS:将 .doc(x) 文档转换为 XPS 文档。
- 单向转换: Doc(x)-EPUB:将 .doc(x) 文档转换为 EPUB(数字出版)。
- 单向转换: Doc(x)-PDF:将 .doc(x) 文档高质量转换为 PDF,包括内容和格式。
插入、编辑和删除对象
Spire.Doc for .NET 可以在 Word 中插入、编辑和删除外部对象。
- 查找并替换指定的字符串。
- 复制和删除评论、书签、表格、文本、段落或部分。
- 将多个 Word 文档合并为一个.
- 保护文档以防止打开、编辑、打印等。
- 打开和解密受保护的文件。
- 从文档中提取文本、评论、图像等。
- 使用宏加载和保存文档。删除文档中的宏。
- 创建表单字段,包括元素:单元格、文本、单选按钮、下拉列表、复选框等。
- 通过连接来自 xml 文件的数据来填写表单字段。
- 创建和编辑文档属性。
- 清除 .doc 和 .docm 文档中的宏。
- 支持添加 Latex 数学符号,MathML 代码到 Word。
格式化
Spire.Doc for .NET 支持格式化文档中的内容,包括字符、段落、页面和整个文档。
- 格式化文档中的所有字符,包括字体、大小、颜色、效果等。
- 格式化段落,包括内置样式、缩进、间距、项目符号、对齐、标题和编号列表样式等。
- 格式化 Word 表格,包括单元格字体和颜色、单元格背景颜色、单元格对齐方式、单元格边框和列宽/行高设置。
- 格式化 Word 页面,包括分页符、边框、页边距、纸张大小和方向。
- 查看具有不同文档视图类型、缩放百分比和缩放类型的文档。
邮件合并
Spire.Doc for .NET 允许执行邮件合并功能来创建记录、订单和报告。
- 执行简单的邮件合并字段(名称和值)以创建单个项目。
- 执行邮件合并以创建一组连接自定义数据源的数据记录。
- 使用来自 .NET 数据源(包括 DataSet、DataTable、DataView 或任何其他文件(例如 xml)的数据)填充文档,以使用邮件合并创建大量记录或报告。