使用IRONWORD

如何在C#中创建Word文档

发布 2023年十二月24日
分享:

Microsoft Word 文件广泛用于文档创建和编辑,是许多商业应用程序的基本组成部分。 在 C# 开发中,以编程方式生成和操作 MS Word 文档的能力至关重要。 实现这一目标的一个强大工具是 IronWord 库,它为在 C# 中处理 Word 文件提供了一套全面的功能。

微软还提供了开发人员教程以使用 Visual C# 自动处理 Microsoft Word 文档。 在本文中,我们将探讨如何使用 IronWord(一个功能强大的 C# Word 文档库)用 C# 创建 Word 文档。

如何在 C# 中创建 Word 文档;

  1. 在 Visual Studio 中创建 C# 项目

  2. 安装 IronWord 库

  3. 创建 WordDocument 对象

  4. 使用 AddText 方法添加内容

  5. 将文本段落添加到 WordDocument 对象中

  6. 使用 SaveAS 方法保存为 DOCX 文件

IronWord Library

铁之语网页

"(《世界人权宣言》)IronWord库是由Iron Software开发的强大的C# DOCX库。 它提供了一个直观的 API,用于构建、编辑和导出 Word 文档,而无需安装 Microsoft Office 或 Word Interop。IronWord 支持各种 .NET 版本和平台,简化了在不同环境下处理 Word 文件的过程。

即使安装了 Word 应用程序,IronWord 也能正常工作。创建 Word 文档不需要 Microsoft Word Interop。

IronWord 的功能

跨平台支持

IronWord 可在 C#、F# 和 VB.NET 上运行,支持 .NET 8、7、6、5、Core、Standard 或 Framework。 它的用途广泛,可用于网络、移动、桌面和控制台应用程序。

文档结构操作

IronWord 提供丰富的文档结构操作功能,包括阅读和编辑 Word 文件。 开发人员可以提取文本和图像,编辑页面设置,设置自定义页边距,添加段落、文本行、图像、形状和表格。

样式和格式

该库允许开发人员为各种元素设置样式,如字体家族和大小、颜色、粗体、斜体、删除线、下划线、上标和下标。 此外,它还支持对齐方式、背景颜色和项目符号/编号列表的自定义。

跨平台兼容性

IronWord 兼容各种操作系统,包括 Windows、Linux、macOS、iOS 和 Android,是适用于各种应用的通用解决方案。

设置环境

要开始,请打开Visual Studio,然后你会看到欢迎屏幕。

1.创建新的 .NET Framework 控制台应用程序

单击“创建新项目”。搜索“控制台应用程序”(.NET框架),从列表中选择它,然后点击“下一步”。给你的项目命名,并点击“创建”。Visual Studio 将使用基本模板建立一个新的 .NET Framework 控制台应用程序,其中包括作为入口点的 Main 方法。

配置项目名称和位置

2. 使用 NuGet 包管理器安装 IronWord

在 Visual Studio 中,导航到“工具”菜单,选择“NuGet 包管理器”,然后选择“管理解决方案的 NuGet 包”。在 NuGet 窗口中,转到“浏览”选项卡,在搜索框中输入“IronWord”,然后按回车键。 从结果中选择包,确保在右侧选中您的控制台应用程序项目,然后点击“安装”。这将为在您的C#应用程序中使用IronWord添加必要的引用。 现在您可以开始使用IronWord创建Word文档了。IronWord.

使用 NuGet 软件包管理器安装 IronWord

使用软件包管理器控制台:

在包管理器控制台中运行以下命令:

Install-Package IronWord

创建 Word 文档的步骤

现在 IronWord 已安装完毕,您可以使用该库来创建 Word 文档.

  1. 导入 IronWord 命名空间:
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

该行导入了 IronWord 和 IronWord.Models 命名空间,允许您在 C# 代码中使用 IronWord 库中的类和功能。

  1. 创建 Word 文档实例:
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

这里创建了 WordDocument 类的一个新实例。 这代表一个空白的 Word 新文档,您可以开始添加内容。

  1. 为文档添加内容:

    以下示例代码将文本添加到文档对象中:

doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

这一行将在 Word 文档中添加一段文字 "你好,IronWord!". AddText 方法是在文档中插入文本内容的便捷方法。

  1. 保存文档:
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

在文档中添加内容后,您可以使用 SaveAs 方法将 Word 文档保存到文件中。在本例中,它会将文件名为 "output.docx "的文档保存到项目目录中。

上述步骤将创建一个新的 Word 文档,添加一段文字,并以指定的文件名保存文档。

以下是完整的源代码:

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Friend Class Program
	Shared Sub Main()
		' Create a new Word document
		Dim doc As New WordDocument()

		' Add text
	doc.AddText("Add text using IronWord")

		' Save the document
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

总的来说,这段代码演示了使用 IronWord 库创建 Word 文档的基本步骤。 您实例化一个WordDocument对象,向其添加内容(在这种情况下,一个简单的段落)然后将文档保存到文件中。就是这样! 文件已成功创建。

这是一个简单的示例,您可以将其扩展到更复杂的内容中。文件结构, 格式化根据您的应用程序的要求,还可提供其他内容。

有关如何创建、阅读和编辑现有 Word 文档的更多代码示例,请访问此处代码示例page.

输出

运行程序后,将在项目目录下生成名为 "output.docx "的 Word 文档。 您可以打开此文档查看新增内容。

先前代码输出的 PDF

结论

在本文中,我们探讨了在 C# 应用程序中创建 Microsoft Word 文件的意义,并介绍了 IronWord 库作为处理 Word 文档的强大解决方案。 我们介绍了它的功能、在 Visual Studio 中设置 C# 控制台项目的过程,以及安装和利用 IronWord 创建 Word 文档的步骤。 有了 IronWord,开发人员可以将 Word 文档生成功能无缝集成到他们的 C# 应用程序中,增强文档处理能力。

有关 IronWord 及其功能的更多详细信息,请访问其官方网站文献资料page.

IronWord 可免费用于开发目的,并可特许用于商业用途。 不过,它也提供了一个免费试用在做出决定之前,先测试其商业模式下的全部功能。

< 前一页
如何使用 C# 操作 Word 文件
下一步 >
C#编辑Word(代码示例开发教程)

准备开始了吗? 版本: 2024.12 刚刚发布

免费NuGet下载 总下载量: 7,878 查看许可证 >