使用IRONWORD

如何在VB . NET中以编程方式创建Word文档

发布 2024年三月12日
分享:

Microsoft Word 文件(通常称为 DOCX 文件)是各行各业创建和交流文档不可或缺的工具。对于 Visual Basic 开发人员来说,以编程方式生成和处理 Word 文档的能力至关重要。

在本文中,我们将探讨在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍 铁字 库,作为以编程方式生成 Word 文档的强大工具。

如何在 VB .NET 中以编程方式创建 Word 文档

1.在 Visual Studio 中创建 Visual Basic 项目

2.从 NuGet 包管理器中安装 IronWord

3.创建文本运行段落

4.创建WordDocument类对象

5.将TextRunParagraph添加到WordDocument对象中

6.使用SaveAS方法导出为**DOCX文件

IronWord 图书馆

铁字 是由 IronSoftware 开发的一款功能丰富的 C# DOCX 库。它使开发人员无需使用 Microsoft Office 或 Word Interop 即可构建、编辑和导出 Word 文档。IronWord 支持各种 .NET 版本,为在不同项目类型和环境中处理 Word 文件提供了多功能解决方案。

如何在 VB .NET 中以编程方式创建 Word 文档:图 1 - IronWord 网页

主要特点:

IronWord 提供了一套全面的功能,使其成为用 C# 操作 Word 文档的首选库。一些主要功能包括

跨平台支持: IronWord专为C#、F#和VB.NET设计,可运行于各种.NET版本,包括8、7、6、5、Core、Standard或Framework。它还适用于网络、移动、桌面和控制台应用程序。

文档结构处理: IronWord 允许开发人员读取和编辑 Word 文档,提取文本和图像,自定义页面设置,添加段落、文本运行、图像、形状和表格。

样式和格式化: 该库支持样式选项,如字体家族和大小、颜色、粗体、斜体、下划线、上标、下标、对齐方式、背景颜色以及项目符号/编号列表。

跨平台兼容性: IronWord可在Windows、Linux、macOS、iOS和Android等不同操作系统上无缝运行。

在 Visual Studio 中创建 C# 控制台项目的步骤

1.打开 Visual Studio。

2.创建一个新的 C# 控制台 .NET 应用程序。

3.为项目命名并选择位置。

如何在 VB .NET 中以编程方式创建 Word 文档:图 2 - 配置项目名称和文件路径

4.从 "附加信息 "中选择最新版本的 .NET Framework。IronWord 支持最新的 8.0 .NET Core Framework。

5.单击 "创建 "生成项目。

安装 IronWord

要将 IronWord 添加到项目中以创建一个简单的 Word 文档,请按照以下步骤操作:

使用 NuGet 软件包管理器

1.右键单击解决方案资源管理器中的项目。

2.选择 "管理解决方案的 NuGet 包"。

3.在 NuGet 包管理器浏览选项卡中搜索 "IronWord"。

如何在 VB .NET 中以编程方式创建 Word 文档:图 3 - 在 NuGet 软件包管理器中安装 IronWord

4.点击 "安装",将 IronWord 库添加到项目中。

使用软件包管理器控制台

在软件包管理器控制台运行以下命令

Install-Package IronWord

在 VB.NET 中创建 Word 文档

让我们通过一个简单的示例来演示如何在 VB.NET 中使用 IronWord 创建 Word 文档:

Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
VB   C#

代码解释

让我们来分析一下这段 VB.NET 代码的关键组成部分,以便 创建 Word 文档:

导入 IronWord 命名空间:

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
VB   C#

这些行将从 IronWord 库中导入必要的命名空间,以便在 VB.NET 代码中使用这些类和 Word 文档模型。

创建文本运行和段落:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
VB   C#

在这里,创建了一个内容为 "样本文本 "的TextRun,并创建了一个Paragraph来保存TextRun。这样就按照 Word 文档的内容结构设置了模板文档。

创建 Word 文档:

以下代码创建了一个新文档对象,并在其中添加了一个文本段落:

Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
VB   C#

创建一个 WordDocument 类实例,并将 Paragraph 传递给其构造函数。这将用指定的内容初始化 Word 文档。

导出文档:

document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
VB   C#

最后,使用 SaveAs 方法将 Word 文档导出为 DOCX 文件,文件名为 "document.docx"。

输出:

运行程序后,项目目录中将生成一个名为 "output.docx "的 Word 文件。打开该文件可查看添加的内容。

如何在 VB .NET 中以编程方式创建 Word 文档:图 4 - 前一个代码输出的 PDF 文档

IronWord 简单易用,允许编辑和操作特定段落。要获取有关文档类相关方法的更多信息,请访问此处 代码示例 page.

结论

在本文中,我们探讨了在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍了 铁字 IronWord 库是实现这一任务的强大工具。凭借其丰富的功能集、跨平台支持以及与 Visual Studio 项目的轻松集成,IronWord 简化了以编程方式处理 Word 文档的过程。开发人员可以利用 IronWord 增强文档处理能力,简化在 C# 应用程序中创建和处理 Word 文件的过程。

有关 IronWord VB.NET 及其功能的更多详细信息,请访问网站 文件 在 IronWord 的官方网站上的页面。

IronWord 可免费用于开发目的,并可 许可 在做出决定之前,请先在商业模式下测试其全部功能。从以下网址下载程序库 *这里*** 并试一试。

在本文中,我们探讨了在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍了 IronWord 库作为实现这一任务的强大工具。IronWord 具有丰富的功能集、跨平台支持和易于集成到 Visual Studio 项目中的特点,简化了以编程方式处理 Word 文档的过程。开发人员可以利用 IronWord 增强文档处理能力,简化在 C# 应用程序中创建和处理 Word 文件的过程。

< 前一页
如何在C#中创建DOCX文件
下一步 >
如何在C#中创建不使用Office Interop的Word文档

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

免费NuGet下载 总下载量: 4,816 查看许可证 >