.NET API 来处理 Word 文件
无需使用外部软件即可创建、编辑、呈现 Word 文档并将其转换为多种格式。您还可以生成报告以可视化数据。
.NET 的 Aspose.Words
Aspose.Words for .NET 是一种高级文档处理 API,可对各种文件格式执行广泛的管理和操作任务。API 支持直接在跨平台应用程序中创建、修改、转换、渲染和打印文件,而无需使用 Microsoft Word 或其他第三方软件。
Aspose.Words API 支持所有流行的加载和保存格式。您可以将 Word 文档保存或转换为固定布局格式,如 PDF 或 XML,以及将 Word 文件转换为流行的图像或多媒体格式,如 JPEG、SVG、GIF 等。查看支持格式的完整列表。
通过集成 Words API,开发人员可以执行以下任务:
使用标准邮件合并字段设计功能齐全的 Microsoft Word 报告
在几种流行格式之间可靠地转换文档
呈现高保真页面
格式化所有文档元素
比较文件
查找和替换文本
将文档拆分成多个部分
和更多
在一个
一瞥
平台
独立
支持文件
格式
Aspose.Words for .NET 支持 下面列出的流行的文字处理文件格式。
输入输出
Microsoft Word: DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM FlatOPC、FlatOpcMacroEnabled、FlatOpcTemplate、FlatOpcTemplateMacroEnabled
OpenOffice: ODT、OTT
文字处理ML: WordML
网页: HTML、MHTML
固定布局: PDF
手机、TXT
仅输出
固定布局: PDF/A、XPS、OpenXPS、PostScript (PS)
图片: TIFF、JPEG、PNG、BMP、SVG、EMF、GIF
网站: Html固定
其他: PCL、EPUB、XamlFixed、XamlFlow、XamlFlowPack
C# 文字编程 API
Aspose.Words
对于 .NET
高级 .NET Words API 功能
您可以在在线申请页面上尝试一些流行的 Aspose.Words 功能:
编辑
Aspose.Words编辑
Microsoft Word和 OpenOffice的简单在线替代方案
合并
Aspose.Words合并
将多个文件连接在一起的简单方法
查看器
Aspose.Words查看器
从任何设备查看 Word 和 OpenOffice 文档
转换
Aspose.Words转换
以速度和
专业品质转换文档
分配器
Aspose.Words分配器
将文档拆分为单独的页面
支持多种拆分模式
删除页面
Aspose.Words删除页面
从文档中删除单页或多页
删除文档中的空白页
文字识别
Aspose.Words文字识别
从图像文件中捕获和提取文本
开锁
Aspose.Words开锁
使用提供的密码解锁受保护的 Word 和 OpenOffice 文档
比较
Aspose.Words比较
比较两个文档并下载
突出显示所有差异的结果
翻译器
Aspose.Words翻译器
快速优质的文件翻译服务
压缩
Aspose.Words压缩
在保持原始质量的同时缩小文档的大小
水印
Aspose.Words水印
在文档中处理水印,
在线插入和删除水印
您可以试用所有 Aspose.Words 在线应用程序。
另请查看 Aspose.Words 中最受欢迎的功能的文档:
转换文档将文档呈现为固定布局格式比较文件克隆文档加入文档:插入和追加拆分文件查找和替换文本保护或加密文件使用数字签名邮件合并和报告向文档添加水印使用表格LINQ 报告引擎格式化所有文档元素使用注释和修订
请注意,该列表并不完整,您可以在文档中找到更多功能和描述。
在 C# 中转换文档
API 让您只需两行代码即可快速、可靠、高效地将文件从一种受支持的格式转换为另一种格式。就是这么简单!
使用 C# 将 Word 转换为 PDF,例如将 DOCX 转换为 PDF – C#
// Load DOCX file to be converted
var wrdf = new Aspose.Words.Document(dir + "template.docx");
// Convert DOCX to PDF
wrdf.Save(dir + "output.pdf", Aspose.Words.SaveFormat.Pdf);
使用 C# 将 Word 转换为 HTML,例如将 DOCX 转换为 HTML – C#
// Load DOCX file to be converted
var wrdf = new Aspose.Words.Document(dir + "template.docx");
// Convert DOCX to HTML
wrdf.Save(dir + "output.html", Aspose.Words.SaveFormat.Html);
将 PDF 转换为 JPG – C#
// Load PDF file to be converted
var wrdf = new Aspose.Words.Document(dir + "template.pdf");
// Convert PDF to JPG
wrdf.Save(dir + "output.jpeg", Aspose.Words.SaveFormat.Jpeg);
在转换页面上查看更多详细信息。
渲染、打印或查看文件
Aspose.Words for .NET 拥有自己的渲染引擎,专门用于渲染和打印具有最高保真度的文档。使用此功能,开发人员可以将任何页面渲染(绘制)到 .NET 图形对象上,同时指定大小和缩放级别以创建用于在浏览器中显示图像的缩略图。此外,API 与 .NET 打印基础架构完全集成,并具有完全自定义流程的能力,因此开发人员可以轻松地在自己的应用程序中打印或预览文档。
API 可以执行的一些渲染功能:
将页面或完整文档呈现为 PDF、XPS 或 SWF
以编程方式或使用对话框打印文档
将文档页面转换为图像预览,包括但不限于 PNG、EMF、JPEG、GIF
管理字体和字体替换以更好地匹配原始 Word 文档
将文档保存为多页 TIFF
使用转换将页面或形状呈现为 .NET 图形对象
将文档形状转换为光栅或矢量图像
使用文档对象模型 (DOM) 对文档进行编程
Aspose.Words for .NET 允许您使用具有 100 多个类的直观文档对象模型 (DOM) 创建、构建和修改文档,包括文档格式。
以下是 Words API 可以执行的一些操作函数:
处理整个文档:比较文档、克隆文档、查找和替换文本、合并文档或文档部分、将文档拆分成多个部分等
保护和加密文档,添加数字签名或水印
管理所有元素,包括部分、页眉、页脚、段落、列表、表格、文本、字段等等
指定任何元素的详细格式,包括形状、文本框、图像、OLE 对象和控件
使用包含 IF 块、公式和其他字段的复杂且深层嵌套的表达式
报告和邮件合并
Aspose.Words for .NET 为邮件合并字段提供扩展的 API 语法,以在邮件合并期间执行更复杂的操作。您可以执行简单的邮件合并操作或邮件与区域的合并。邮件合并操作的数据可以来自各种数据表、ADO .NET 支持的值数组或自定义数据源。
此外,开发人员可以使用LINQ 报告引擎从各种来源的模板和数据生成文档,包括数据库、XML、JSON、OData、CLR 自定义类型对象、外部文档等,开箱即用。
执行简单的邮件合并——C#
// load the template containing merged fields
var wfle = new Aspose.Words.Document(dir + "template.doc");
// fill the fields with user data
wfle.MailMerge.Execute(
new string[] { "FullName", "Company", "Deparment", "City" },
new object[] { "John Doe", "Aspose", "Sales", "London" });
// save the result
wfle.Save(dir + "merged.doc");
无需 Microsoft Office 自动化
您可以以编程方式处理文档,而无需安装任何其他第三方应用程序。这是可能的,因为该库是使用托管代码构建的。因此,您无需在计算机上安装 Microsoft Office 或 Microsoft Word即可使用 Word 格式。在支持的功能、安全性、稳定性、可扩展性、速度和价格方面,它是 Microsoft Office Automation 的完美替代品。