Aspose.Words for .NET
Aspose.Words for .NET 是一款功能强大的本地类库,适用于多种文档处理任务。它让开发者能够在不依赖第三方应用(如 Microsoft Word)或自动化的情况下,增强自己的应用程序,实现文档的生成、修改、转换、渲染和打印等功能。
Aspose.Words 可用于开发适用于多种操作系统(如 Windows、Linux 和 Mac OS)以及平台(如 Windows Azure、Xamarin.Android、Xamarin.iOS 和 Xamarin.Mac)的应用程序。它支持 35 种以上的文件格式导入和导出,允许用户在各种流行格式之间转换文档,例如从 DOCX 转换为 PDF 或 Markdown,或从 PDF 转换为不同的 Word 格式。
通过编程方式访问所有文档元素的格式属性,例如使用 Aspose.Words 可以将文档拆分为多个部分或比较两个文档。它还提供高保真度的文档页面渲染,能够像在 Microsoft Word 中一样呈现文档。此外,还可以使用 Aspose.Words 和 XpsPrint API 或通过对话框以编程方式打印文档。
利用 Mail Merge 生成报告,可以从各种数据源填充合并模板以创建合并后的文档。LINQ Reporting Engine 可从数据库、XML、JSON、OData、外部文档等获取数据。支持读取和写入多种文档格式,包括 Microsoft Word、OpenOffice、WordprocessingML、Web 和文本格式。
Aspose.Words for .NET API 可用于开发适用于多种操作系统和平台的应用程序,包括 32 位和 64 位的 ASP.NET、WCF 和 WinForms 应用程序。它还可以通过 COM Interop 从 ASP、PHP、Perl 和 Python 使用。此外,还可以在 Mono、Windows Azure、Microsoft SharePoint、Microsoft Silverlight 以及 Xamarin 平台上构建应用程序。
准备好尝试 Aspose.Words for .NET 了吗?只需在 Visual Studio 的包管理器控制台中运行 Install-Package Aspose.Words 即可获取 NuGet 包。如果已经安装了 Aspose.Words for .NET 并想要升级版本,请运行 Update-Package Aspose.Words 以获取最新版本。
以下是一些使用 C的示例代码:
// 创建一个空白文档
Document doc = new Document();
// DocumentBuilder 类提供了成员来轻松地向文档添加内容
DocumentBuilder builder = new DocumentBuilder(doc);
// 在文档中写入一个新段落,文本为 "Hello World!"
builder.Writeln("Hello World!");
// 将文档保存为 DOCX 格式,保存格式由文件名的扩展名推断
doc.Save(dir + "output.docx");
// 加载磁盘上的文档
Document doc = new Document(dir + "template.doc");
// 将文档保存为 EPUB 格式
doc.Save(dir + "output.epub");
// 从目录加载 PDF 文档
Document doc = new Document(dir + "input.pdf");
// 将文档保存为 DOCX 格式
doc.Save(dir + "output.docx");