在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
当今数字环境中的许多应用程序都需要自动生成和修改文档的能力。 无论您是在构建企业级报告系统、文档管理系统,还是在自动执行重复性活动,创建和处理 DOCX 文件的能力都非常有用。 在本教程中,我们将深入了解 C# 文档生成的世界,并研究可用于 C# 创建 DOCX 文件的强大库和编程方法。
安装 NuGet 软件包 IronWord。
将所需的命名空间从 IronWord 中导入。
要生成文档文件,请添加一个新的 TextRun。
创建新的正文和文档。
在正文中填充内容(段落、表格等)。
使用 WordDocument 创建一个新的 WordDocument。
在深入了解编码之前,让我们先澄清一下什么是 DOCX 文件。 Microsoft Word 和其他文字处理程序以 DOCX 文件格式保存文档。 它基于ZIP压缩的XML格式的[Office Open XML (OOXML) 标准](https://en.wikipedia.org/wiki/Office_Open_XML#:~:text=Office%20Open%20XML%20(also%20informally,initial%20version%20as%20ECMA%2D376.)。 这样就可以利用微软和其他开发人员提供的 API,相对简单地进行编程操作。
Iron Software 创建了名为 IronWord的Word文档库。 在 .NET 应用程序中提供强大的 Word 文档操作功能。 IronWord 大放异彩,为了帮助 .NET C# 开发人员在程序中加入创建、读取和修改 Word 和 DOCX 文档的功能,IronWord 是一个强大的 Word 文档库。
全球数百万工程师信赖我们:IronWord 是 Iron Suite for .NET 的一个组成部分,Iron Suite for .NET 包含九个 .NET API 办公文档产品。 全世界的开发人员都在使用它来创建、查看和修改 Word 文档。
要了解有关IronWord的更多信息,请参考此处。
要启动 Visual Studio 应用程序,请使用 "文件 "菜单并选择 "文件"。单击 "新建项目",然后选择 "控制台应用程序"。
选择文件位置后,在指定的文本框中输入项目名称。 接下来,如下面的示例所示,点击“Create”按钮并选择所需的.NET Framework。
Visual Studio 项目的组织将取决于所选的应用程序。 要添加代码并构建应用程序,只需打开 program.cs 文件。互联网应用程序、Windows 或控制台均可使用。
之后,可以添加库并测试代码。
使用 Visual Studio 工具 从工具菜单中选择 NuGet 包管理器。 进入软件包管理器界面,访问软件包管理终端控制台。
Install-Package IronWord
下载并安装软件包后,即可在正在进行的项目中使用。
还有软件包管理器方法。 使用 Visual Studio 的 NuGet 包管理器选项,可以直接将软件包安装到解决方案中。 您可以在下图中看到如何启动 NuGet 包管理器。
使用 NuGet 网站的搜索框查找软件包。 我们需要做的就是在软件包管理器中查找 "IronWord",如下图所示:
相关搜索结果列表显示在上图中。 要在您的机器上安装软件,只需调整以下设置即可。
实例化 WordDocument 对象以启动一个新的 Word 文档。 要初始化文档,您可以使用构成文档结构的任何对象,如段落、表格或章节。 下面的代码片段就是一个简单的例子:
using IronWord;
using IronWord.Models;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
// Create a text run
TextRun textRun = new TextRun("Hello, IronPdf");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
// Create a new document
WordDocument doc = new WordDocument(paragraph);
// Export the DOCX file
doc.SaveAs("document.docx");
}
}
}
using IronWord;
using IronWord.Models;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
// Create a text run
TextRun textRun = new TextRun("Hello, IronPdf");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
// Create a new document
WordDocument doc = new WordDocument(paragraph);
// Export the DOCX file
doc.SaveAs("document.docx");
}
}
}
Imports IronWord
Imports IronWord.Models
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a text run
Dim textRun As New TextRun("Hello, IronPdf")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new document
Dim doc As New WordDocument(paragraph)
' Export the DOCX file
doc.SaveAs("document.docx")
End Sub
End Class
End Namespace
我们可以借助 TextRun 类将文本添加到文档中,该类允许我们借助 AddTextRun 方法将文本传递到段落对象中。 然后,我们创建一个新的 WordDocument 对象,创建一个新的 DOCX 文件。然后,通过使用 SaveAs 方法,我们可以将新的 DOCX 文档保存到所需的位置。 以下是从上述代码生成的输出。
要了解有关IronWord代码的更多信息,请参考此处。
我们在本指南中研究了如何使用 C# 生成 DOCX 文档文件。我们讨论了 DOCX 格式的基本原理以及 Open XML SDK 和 DocX 库,并给出了如何使用它们生成、编辑和保存 DOCX 文件的示例。
所有这些工具和方法都将使您在 C# 项目中处理各种文档创建杂务时处于有利地位。 学习 C# 文档制作是一项非常有用的能力,无论您是自动生成报告、开发文档管理系统,还是仅仅为最终用户制作模板,它都会在各种情况下为您提供帮助。
对于使用.NET C#开发的开发人员,IronWord是一个功能强大且具有适应性的Word文档库。 它让开发者能够轻松地在他们的应用程序中读取、编写和编辑 Word (DOCX) 文档。 IronWord 的用户友好 API 让处理 Word 文档变得更容易。 无需安装 Microsoft Word 或依赖 Office Interop,开发人员就可以直接在其 .NET 项目中创建和编辑 Word 文件。 在新的 Word 文档中添加文本、段落和其他元素非常简单。
IronWord 在首次推出时是 $749。 此外,支付一年会员费的客户还可以获得帮助和产品更新。 IronWord 还提供防止无限制再分发的收费服务。 要了解更多关于大致成本的信息,请访问此页面。 点击此链接查看更多关于Iron Software的信息。