在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
Microsoft Word 文件(通常称为 DOCX 文件)是各行各业文档创建和交流中不可或缺的文件。 对于 Visual Basic 开发人员来说,以编程方式生成和处理 Word 文档的能力至关重要。
在本文中,我们将探讨在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍铁字库,作为以编程方式生成 Word 文档的强大工具。
在 Visual Studio 中创建一个 Visual Basic 项目
从 NuGet 软件包管理器安装 IronWord 库
创建文本运行和段落
创建WordDocument类对象
将 TextRun 和 Paragraph 添加到 WordDocument 对象中
铁字是 IronSoftware 开发的功能丰富的 C# DOCX 库。 它使开发人员无需使用 Microsoft Office 或 Word Interop 即可构建、编辑和导出 Word 文档。IronWord 支持各种 .NET 版本,为在不同的项目类型和环境中处理 Word 文件提供了多功能解决方案。
主要特点:
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# 控制台 .NET 应用程序。
从 "附加信息 "中选择最新版本的 .NET Framework。 IronWord 支持最新的 8.0 .NET Core Framework。
要将 IronWord 纳入您的项目以创建一个简单的 Word 文档,请按照以下步骤操作:
右键单击解决方案资源管理器中的项目。
选择 "管理解决方案的 NuGet 包"。
在包管理器控制台中运行以下命令:
Install-Package IronWord
让我们通过一个简单的例子来演示如何在 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.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
这些行将从 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)
在这里,创建了一个内容为 "示例文本 "的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)
创建一个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")
最后,使用 SaveAs 方法将 Word 文档导出为 DOCX 文件,文件名为 "document.docx"。
输出:
运行程序后,将在项目目录下生成一个名为 "output.docx "的 Word 文件。 打开此文档查看新增内容。
IronWord 提供了简便性,允许人们编辑和操作特定段落。要了解有关文档类方法的更多信息,请访问此处代码示例page.
在本文中,我们探讨了在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍了铁字要完成这项任务,我们需要一个功能强大的工具库。 IronWord 具有丰富的功能集、跨平台支持以及易于集成到 Visual Studio 项目中的特点,简化了以编程方式处理 Word 文档的过程。 开发人员可以利用 IronWord 增强文档处理能力,并简化在其 C# 应用程序中创建和操作 Word 文件的过程。
有关 IronWord VB.NET 及其功能的更多详细信息,请访问其网站文件请访问 IronWord 的官方网站页面。
IronWord 可免费用于开发目的,并可许可在做出决定之前,您需要在商业模式下测试其完整功能。 从以下网址下载资料库*这里***试试吧
在本文中,我们探讨了在 C# 应用程序中创建 Microsoft Word 文件的重要性,并介绍了 IronWord 库作为实现这一任务的强大工具。 IronWord 具有丰富的功能集、跨平台支持以及易于集成到 Visual Studio 项目中的特点,简化了以编程方式处理 Word 文档的过程。 开发人员可以利用 IronWord 增强文档处理能力,并简化在其 C# 应用程序中创建和操作 Word 文件的过程。