如何在 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 ModuleImports 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.ModelsImports 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)在這裡,創建了一個內容為"範例文字"的TextRun ,並創建了一個Paragraph來容納該TextRun 。 這將根據 Word 文件的內容結構設定文件。
建立 Word 文件:
以下程式碼會建立一個新的文檔對象,並在其中新增一個文字段落:
Dim document As New WordDocument(paragraph)Dim document As New WordDocument(paragraph)建立WordDocument類別的一個實例,並將Paragraph傳遞給其建構子。 此操作會使用指定內容初始化 Word 文件。
匯出文檔:
document.SaveAs("document.docx")document.SaveAs("document.docx")最後,使用SaveAs方法將 Word 文件匯出為檔案名稱為"document.docx"的 DOCX 檔案。
Output:
程式運行後,將在專案目錄中產生一個名為"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 Package Manager 安裝 Word 文件製作的函式庫?
您可以使用 Visual Studio 中的 NuGet 套件管理器並執行指令,安裝用於 Word 文件製作的 IronWord 函式庫:Install-Package IronWord。
資料庫是否適合商業用途?
IronWord 免費供開發使用,並提供在做出授權決定前,以商業模式測試其完整功能的選項。
哪些類型的應用程式可以使用此 Word 文件庫?
需要以程式化方式產生和操作 Word 文件的應用程式,例如網頁、行動裝置、桌上型電腦和主控台應用程式,都可以利用 IronWord 函式庫。
在哪裡可以找到此 Word 文件庫的詳細說明文件?
有關 IronWord 功能的詳細文件和其他資訊,請參閱 Iron Software 提供的官方 IronWord 文件頁面。
為什麼程式化產生 Word 文件很重要?
程式化產生 Word 文件對於自動化文件建立與處理非常重要,可提升各種應用程式與產業的生產力與效率。
在 Visual Studio 中建立 Word 文件專案的基本步驟是什麼?
基本步驟包括建立 Visual Basic 專案、透過 NuGet 套件管理員安裝 IronWord,以及將 TextRun 和 Paragraph 物件整合到 WordDocument 中,以便匯出為 DOCX 檔案。







