Aspose.Words for .NET is a powerful on-premise class library that can be used for numerous document processing tasks.
适用于多种文档格式的 NET API
Aspose.Words for .NET 是一款功能强大的本地类库,可用于众多文档处理任务。它使开发者能够在不依赖第三方应用程序(如 Microsoft Word)或自动化的情况下,为自己的应用程序增添生成、修改、转换、渲染和打印文档等功能。
Word API 功能
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 能够成功完成此任务。
能够使用 Aspose.Words 和 XpsPrint API 或通过对话框以编程方式打印文档。
通过邮件合并生成报告,允许使用来自各种来源的数据填充合并模板以创建合并文档。
LINQ 报告引擎可从数据库、XML、JSON、OData、外部文档等获取数据。
读取和写入文档格式
Microsoft Word: DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM FlatOPC、FlatOpcMacroEnabled、FlatOpcTemplate、FlatOpcTemplateMacroEnabled
OpenOffice: ODT、OTT
WordprocessingML: WordML
Web: HTML、MHTML
固定布局: PDF
文本: TXT
将 Word 文件保存为
固定布局: XPS、OpenXPS、PostScript (PS)
图像: TIFF、JPEG、PNG、BMP、SVG、EMF、GIF
Web: HtmlFixed
其他: PCL、EPUB、XamlFixed、XamlFlow、XamlFlowPack
平台独立性
Aspose.Words for .NET API 可用于为多种操作系统(Windows、Linux 和 Mac OS)和平台开发应用程序。您可以构建 32 位和 64 位应用程序,包括 ASP.NET、WCF 和 WinForms。Aspose.Words for .NET 还可以通过 COM Interop 从 ASP、PHP、Perl 和 Python 使用。
您还可以使用 Mono 以及在 Windows Azure、Microsoft SharePoint、Microsoft Silverlight、Xamarin.Android、Xamarin.iOS 和 Xamarin.Mac 上构建应用程序。
开始使用 Aspose.Words for .NET
准备好尝试 Aspose.Words for .NET 了吗?只需在 Visual Studio 的包管理控制台中运行 Install-Package Aspose.Words 以获取 NuGet 包。如果您已经拥有 Aspose.Words for .NET 并想升级版本,请运行 Update-Package Aspose.Words 以获取最新版本。
使用 C从头开始创建 DOC 文件
您可以在环境中执行此代码片段以查看 Aspose.Words 的运行情况,或检查 GitHub 仓库以获取其他常见使用场景。
// 创建一个空白文档
Document doc = new Document();
// DocumentBuilder 类提供成员以轻松向文档添加内容
DocumentBuilder builder = new DocumentBuilder(doc);
// 在文档中写入包含“Hello World!”文本的新段落
builder.Writeln("Hello World!");
// 以 DOCX 格式保存文档。要保存的格式从文件名的扩展名推断。
doc.Save(dir + "output.docx");
使用 C将 DOC 导出为 EPUB 格式
Aspose.Words for .NET 允许您将 Microsoft Word® 格式转换为字节、HTML、EPUB、MHTML 和其他文件格式。以下代码片段演示了将 DOC 文件转换为 EPUB 文件的过程:
// 从磁盘加载文档
Document doc = new Document(dir + "template.doc");
// 以 EPUB 格式保存文档
doc.Save(dir + "output.epub");
使用 C导入 PDF 并保存为 DOCX 文件
以下代码示例演示了如何在不安装 Microsoft Word® 的情况下将 PDF 文档导入到您的 .NET 应用程序并将其导出为 DOCX 格式文件:
// 从目录加载 PDF 文档
Document doc = new Document(dir + "input.pdf");
// 以 DOCX 格式保存文档
doc.Save(dir + "output.docx");