.NET Word自动化–使用C#创建,编辑或转换MS Word文档

C#.NET Word自动化

您是否正在寻找.NET Word Automation解决方案以在C#中创建和处理文字处理文档? 是否要以编程方式创建,编辑/修改和转换Word文档,而不需要MS Office? 让我们试用Aspose.Words for .NET API,它提供了完整的功能集,可在您的.NET应用程序中使用C#创建MS Word文档(.doc,.docx等)。

企业对MS Word文档自动化和报告生成有很高的要求。 Aspose.Words for .NET是一个完整且功能丰富的Word自动化解决方案,可在这种情况下创建,编辑或分析Word文档。 本文介绍了使用C#以编程方式生成和处理Word文档所需的所有基本功能。 阅读本文后,您将能够:

创建Word文档– C#Word Automation API

可以从此处下载.NET DLL的Aspose.Words。 另一个选项是通过Visual Studio中的NuGet程序包管理器或程序包管理器控制台进行安装。

使用NuGet软件包管理器

C#.NET Word自动化库

使用软件包管理器控制台

PM> Install-Package Aspose.Words

使用C#创建Word文档

让我们从使用Aspose.Words for .NET创建一个新的Word文档开始我们的旅程。 API的DocumentBuilder类包含从头创建Word文档的所有方法和属性。 与Document类结合使用时,DocumentBuilder支持插入元素,例如文本/段落,复选框,表,列表,图像以及Word文档可以包含的其他对象。 此外,您可以使用此类指定字体和其他格式选项。

以下是使用DocumentBuilder类创建Word文档的步骤。

  • 创建一个新的Document对象。
  • 创建一个新的DocumentBuilder对象,并使用Document对象对其进行初始化。
  • 使用DocumentBuilder对象插入/写入元素。
  • 使用Document.Save方法保存文档。

下面的代码示例演示如何使用C#创建Word DOCX文档。

以下是执行以上代码后得到的文档。

在C#.NET中创建Word文档

请访问这些文章,以探索有关可以使用Aspose.Words for .NET添加到Word文档中的元素的更多信息。

在C#中编辑Word文档

您也可以使用Aspose.Words for .NET编辑或修改现有的Word文档。 Aspose.Words文档对象模型类可让您访问和修改文档的元素及其格式。 DOM实际上是文档的内存表示形式。 要了解文档表示为DOM,请参阅DOM概述

现在,让我们看看如何编辑Word文档中的现有元素。 假设我们需要更新文本“这是第一页”。 在我们最近创建的文档中。 由于这是文档第一部分的第一段,因此我们可以通过指定第一部分和第一段的索引来访问它。 下面的代码示例演示如何使用C#在Word文档中编辑段落。

以下是更新的Word文档。

C#.NET中的Word自动化

将Word文档转换为C#的其他格式

除了创建和处理Word文档外,Aspose.Words for .NET还允许将文档转换为其他格式,包括(但不限于)PDF,XPS,EPUB,HTML和图像格式,例如BMP,PNG或JPEG。 下面的代码示例演示如何在C#中将Word文档转换为PDF。

请访问本文,以了解如何将Word文档转换为其他格式。

用C#解析Word文档

您还可以通过将Word文档的内容提取为纯文本来解析Word文档。 下面的代码示例演示如何从Word文档中提取文本并将其保存到.txt文件中。

结论

在本文中,您已经了解了如何使用C#创建或编辑MS Word DOC / DOCX文档。 此外,您还学习了如何以编程方式转换或解析MS Word文档。 请访问Aspose.Words for .NET文档,以获取完整的《开发人员指南》。 如果您发现任何令人困惑的地方,请通过我们的论坛让我们知道

相关文章)