如何在 VB .NET 中程式化創建 Word 文檔
Microsoft Word 文件(通常稱為 DOCX 文件)是各行各業文件建立和溝通不可或缺的一部分。 對於 Visual Basic 開發人員來說,能夠以程式設計方式產生和操作 Word 文件至關重要。
在本文中,我們將探討在 C# 應用程式中建立 Microsoft Word 文件的重要性,並介紹IronWord庫,這是一個以程式設計方式產生 Word 文件的強大工具。
如何在VB.NET中以程式設計方式建立Word文檔
- 在 Visual Studio 中建立一個 Visual Basic 項目
- 從 NuGet 套件管理器安裝IronWord庫
- 建立文字運行和段落
- 建立一個WordDocument類別對象
- 為WordDocument物件新增TextRun和Paragraph對象
- 使用SaveAs方法匯出為DOCX 文件
IronWord圖書館
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。
- 建立一個新的 C# 控制台 .NET 應用程式。
- 為你的項目命名並選擇一個地點。
如何在 VB.NET 中以程式設計方式建立 Word 文件:圖 2 - 配置專案名稱和檔案路徑
- 從"附加資訊"中選擇最新版本的 .NET Framework。 IronWord 支援最新的 8.0 .NET Core Framework。
- 點選"建立"生成項目。
安裝 IronWord
若要將 IronWord 整合到您的專案中以建立簡單的 Word 文檔,請按照以下步驟操作:
使用 NuGet 套件管理器
- 在解決方案資源管理器中以滑鼠右鍵按一下您的專案。
- 選擇"管理解決方案的 NuGet 套件"。
- 在 NuGet 套件管理器瀏覽標籤中搜尋"IronWord"。
如何在 VB.NET 中以程式設計方式建立 Word 文件:圖 3 - 在 NuGet 套件管理器中安裝 IronWord
- 點擊"安裝"將 IronWord 庫加入您的專案中。
使用軟體套件管理器控制台
在套件管理員控制台執行下列指令:
Install-Package IronWord
在VB.NET中建立Word文檔
讓我們透過一個簡單的範例來示範如何在VB.NET中使用IronWord建立Word文件:
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a text run containing the desired content
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the text run to it
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document containing the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a DOCX file with the name "document.docx"
document.SaveAs("document.docx")
End Sub
End Module
程式碼解釋
讓我們來分析一下這段用於建立 Word 文件的 VB.NET 程式碼的關鍵組成部分:
導入 IronWord 命名空間:
Imports IronWord
Imports IronWord.Models
這些程式碼從 IronWord 程式庫匯入必要的命名空間,以便在 VB.NET 程式碼中使用類別和 Word 文件模型。
建立文字運行和段落:
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)
建立WordDocument類別的一個實例,並將Paragraph傳遞給其建構子。 此操作會使用指定內容初始化 Word 文件。
匯出文檔:
document.SaveAs("document.docx")
最後,使用SaveAs方法將 Word 文件匯出為檔案名稱為"document.docx"的 DOCX 檔案。
輸出:
程式運行後,將在專案目錄中產生一個名為"document.docx"的 Word 檔案。 開啟此文件即可查看新增內容。
如何在 VB.NET 中以程式設計方式建立 Word 文件:圖 4 - 由上述程式碼輸出的 PDF 文檔
IronWord 介面簡潔易用,讓使用者編輯和操作特定段落。要了解文檔類別中涉及的方法的更多信息,請訪問此程式碼範例頁面。
結論
在本文中,我們探討了在 C# 應用程式中建立 Microsoft Word 檔案的重要性,並介紹了IronWord程式庫作為實現此任務的強大工具。 IronWord 具有豐富的功能集、跨平台支援以及易於整合到 Visual Studio 專案中的特性,簡化了以程式設計方式處理 Word 文件的過程。 開發人員可以利用 IronWord 來增強文件處理能力,並簡化在 C# 應用程式中建立和操作 Word 文件的過程。
有關 IronWord VB.NET 及其功能的更多詳細信息,請訪問 IronWord 官方網站上的文件頁面。
IronWord 可免費用於開發目的,用戶也可獲得商業模式的許可,在決定購買前測試其全部功能。 從這裡下載庫檔案並試用一下。
在本文中,我們探討了在 C# 應用程式中建立 Microsoft Word 檔案的重要性,並介紹了 IronWord 程式庫作為實現此任務的強大工具。 IronWord 具有豐富的功能集、跨平台支援以及易於整合到 Visual Studio 專案中的特性,簡化了以程式設計方式處理 Word 文件的過程。 開發人員可以利用 IronWord 來增強文件處理能力,並簡化在 C# 應用程式中建立和操作 Word 文件的過程。
常見問題解答
如何使用VB.NET程式化建立Word文件?
要使用 VB.NET 程式化建立 Word 文件,請在 Visual Studio 中設置 Visual Basic 專案,從 NuGet 包管理器安裝 IronWord 程式庫,創建TextRun和Paragraph對象,然後使用WordDocument類通過SaveAs方法導出文件為 DOCX 檔案。
我可以使用這個程式庫在沒有 Microsoft Office 的情況下操作 Word 文件嗎?
是的,您可以使用 IronWord 程式庫在沒有 Microsoft Office 的情況下操作 Word 文件,該程式庫獨立於 Microsoft Office 或 Word Interop 運行。
使用此程式庫進行 Word 文件處理有何優勢?
IronWord 提供跨平台支援、文件結構操作、設計和格式選項以及與各種 .NET 版本和操作系統的兼容性等優勢。
如何通過 NuGet 套件管理器安裝用於創建Word文件的程序庫?
您可以使用 Visual Studio 中的 NuGet 套件管理器通過執行命令:Install-Package IronWord,安裝用於創建 Word 文件的 IronWord 程式庫。
該程式庫適合商業用途嗎?
IronWord 可免費用於開發目的,並提供在商業模式下全面測試其功能的選擇,然後再做出許可決定。
哪些類型的應用程式可以利用這個 Word 文件程式庫?
需要程式化生成和操作 Word 文件的應用程式(如網路、移動、桌面和控制台應用程式)可以利用 IronWord 程式庫。
我可以在哪裡找到這個 Word 文件程式庫的詳細文檔?
IronWord 功能的詳細文檔和其他信息可以在 Iron Software 提供的IronWord 官方文檔頁面上找到。
為什麼程式化生成 Word 文件很重要?
程式化生成 Word 文件對於自動化文件創建和操作非常重要,提升了各種應用和行業的生產力和效率。
在 Visual Studio 中設置 Word 文件專案的基本步驟有哪些?
基本步驟包括創建Visual Basic專案、通過NuGet套件管理器安裝IronWord,並將TextRun和Paragraph對象集成到WordDocument中以導出為DOCX文件。


