Aspose.Words  for .NET

.NET API 来处理 Word 文件

无需使用外部软件即可创建、编辑、渲染 Word 文档并将其转换为多种格式。您还可以生成报告以可视化数据。

  下载免费试用版
  
 

Aspose.Words for .NET 是一种高级文档处理 API,用于执行各种文件格式的各种管理和操作任务。 API 支持在跨平台应用程序中直接创建、修改、转换、渲染和打印文件,而无需使用 Microsoft Word 或其他第三方软件。 您可以查看 Aspose.Words 功能的完整列表 在我们的文档中.

Aspose.Words API 支持所有流行的加载和保存格式。您可以将 Word 文档保存或转换为固定布局格式,例如 PDF 或 XML,也可以将 Word 文件转换为流行的图像或多媒体格式,例如 JPEG、SVG、GIF 等。 查看 支持格式的完整列表.

通过集成 Words API,开发人员可以执行以下任务:

高级 .NET Words API 功能

您可以在在线申请页面上尝试一些流行的 Aspose.Words 功能:

你可以试试 所有 Aspose.Words 在线应用程序.

另请查看 Aspose.Words 中最受欢迎的功能的文档:

请注意,该列表并不完整,您可以在 文档.

在 C# 中转换文档

API 让您只需两行代码即可快速、可靠且高效地将文件从一种支持的格式转换为另一种格式。就是这么简单!

使用 C# 将 Word 转换为 PDF,例如DOCX 到 PDF – C#

// 加载需要转换的 DOCX 文件
var wrdf = new Aspose.Words.Document(dir + "template.docx");

// 将 DOCX 转换为 PDF
wrdf.Save(dir + "output.pdf", Aspose.Words.SaveFormat.Pdf);

使用 C# 将 Word 转换为 HTML,例如DOCX 到 HTML – C#

// 加载需要转换的 DOCX 文件
var wrdf = new Aspose.Words.Document(dir + "template.docx");

// 将 DOCX 转换为 HTML
wrdf.Save(dir + "output.html", Aspose.Words.SaveFormat.Html);

将 PDF 转换为 JPG – C#

//加载要转换的PDF文件
var wrdf = new Aspose.Words.Document(dir + "template.pdf");

// 将 PDF 转换为 JPG
wrdf.Save(dir + "output.jpeg", Aspose.Words.SaveFormat.Jpeg);

查看更多详细信息 转换页面.

渲染、打印或查看文件

Aspose.Words for .NET 有自己的 渲染引擎 专门设计用于以最高保真度渲染和打印文档。 使用此功能,开发人员可以在 .NET Graphics 对象上呈现(绘制)任何页面,同时指定大小和缩放级别以创建缩略图以在浏览器中显示图像。 此外,API 与 .NET 打印基础设施完全集成,并能够完全自定义流程,以便开发人员可以在自己的应用程序中轻松打印或预览文档。

API 可以执行的一些渲染功能:

使用文档对象模型 (DOM) 对文档进行编程

Aspose.Words for .NET 允许您使用具有 100 多个类的直观文档对象模型 (DOM) 创建、构建和修改文档,包括文档格式。

以下是 Words API 可以执行的一些操作函数:

  • 处理整个文档:比较文档、克隆文档、查找和替换文本、合并文档或文档部分、将文档拆分为多个部分等
  • 保护和加密文档,添加数字签名或水印
  • 管理所有元素,包括部分、页眉、页脚、段落、列表、表格、文本、字段等等
  • 指定任何元素的详细格式,包括形状、文本框、图像、OLE 对象和控件
  • Work with complex and deeply nested expressions containing IF blocks, formulas and other 字段

报告和邮件合并

Aspose.Words for .NET 为邮件合并字段提供了扩展的 API 语法,以便在邮件合并期间执行更复杂的操作。 邮件合并. 您可以执行简单的邮件合并操作或与区域进行邮件合并。 邮件合并操作的数据可以来自各种数据表、ADO .NET 支持的值数组或自定义数据源。

此外,开发人员可以使用 LINQ 报告引擎 从模板和来自各种来源的数据生成文档,包括数据库、XML、JSON、OData、CLR 自定义类型对象、外部文档等,开箱即用。

执行简单的邮件合并 - C#

// 加载包含合并字段的模板

var wfle = new Aspose.Words.Document(dir + "template.doc");

// 用用户数据填充字段

wfle.MailMerge.Execute(

    new string[] { "FullName", "Company", "Deparment", "City" },
    
    new object[] { "John Doe", "Aspose", "Sales", "London" });

// 保存结果

wfle.Save(dir + "merged.doc");

无需 Microsoft Office 自动化

您可以以编程方式处理文档,而无需安装任何其他第三方应用程序。 这是可能的,因为库是使用托管代码构建的。 因此,你 无需在您的计算机上安装 Microsoft Office 或 Microsoft Word 使用 Word 格式。 在支持的功能、安全性、稳定性、可扩展性、速度和价格方面,它是 Microsoft Office 自动化的完美替代品。

人们在说什么

不要只相信我们的话。查看用户对 Aspose.Words API 的评价。

 
 
查看更多案例学习