在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
当今数字环境中的许多应用程序都需要自动生成和更改文档的能力。无论您是在构建企业级报告系统、文档管理系统,还是在自动执行重复性活动,创建和处理 DOCX 文件的能力都非常有用。在本教程中,我们将深入了解 C# 文档生成的世界,并研究可用于 C# 创建 DOCX 文件的强大库和编程方法。
1.安装 NuGet 软件包 IronWord。
2.从 IronWord 中导入所需的命名空间。
3.要生成文档文件,请添加一个新的 TextRun。
4.新建正文和文档。
5.在正文中填充内容 (段落、表格等。).
6.使用 WordDocument 创建一个新的 WordDocument。
7.将文档对象赋值给 TextRun 的 "段落文档 "属性,即可保存修改内容。
在深入了解编码之前,让我们先弄清楚什么是 DOCX 文件。Microsoft Word 和其他 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 创建了名为 铁字.说到在.NET应用程序中提供强大的Word文档操作功能,IronWord可谓大放异彩。IronWord 是一个强大的 Word 文档库,它可以帮助 .NET C# 开发人员在程序中创建、读取和修改 Word 和 DOCX 文档。
跨平台支持:IronWord 与 .NET 8、7、6、Core、Standard 或 Framework 兼容,并为 C#、F# 和 VB.NET 而构建。它可在多种环境下运行,如 Docker、iOS、Android、Windows 和 Linux。
要了解有关 IronWord 的更多信息,请参阅 *这里***.
要启动 Visual Studio 应用程序,请使用 "文件 "菜单并选择 "文件"。单击 "新建项目",然后选择 "控制台应用程序"。
选择文件位置后,在指定文本字段中输入项目名称。接下来,如下面的示例所示,单击 "创建 "按钮并选择所需的 .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#的开发人员、 铁字 是一个功能强大、适应性强的 Word 文档库。它能让开发人员读取、编写和编辑 Word (DOCX) 在他们的应用程序中轻松处理文档。IronWord 的用户友好 API 使处理 Word 文档变得更容易。开发人员无需安装 Microsoft Word 或依赖 Office Interop,就可以直接在其 .NET 项目中创建和编辑 Word 文件。在新的 Word 文档中添加文本、段落和其他元素也变得非常简单。
IronWord 首次推出时为"$liteLicense"。此外,支付一年会员费的客户还可获得帮助和产品更新。IronWord 还提供针对无限制再分发的防御服务。欲了解更多有关费用的信息,请访问以下网站 页.点击此处查看有关 Iron Software 的更多信息。 链接.