跳過到頁腳內容
使用 IRONWORD

如何在 VB .NET 中程式化創建 Word 文檔

Microsoft Word 文件(通常稱為 DOCX 文件)是各行各業文件建立和溝通不可或缺的一部分。 對於 Visual Basic 開發人員來說,能夠以程式設計方式產生和操作 Word 文件至關重要。

在本文中,我們將探討在 C# 應用程式中建立 Microsoft Word 文件的重要性,並介紹IronWord庫,這是一個以程式設計方式產生 Word 文件的強大工具。

如何在.NET中以程式設計方式建立Word文檔

  1. 在 Visual Studio 中建立一個 Visual Basic 項目
  2. 從NuGet套件管理器安裝IronWord
  3. 建立文字運行段落
  4. 建立一個WordDocument類別對象
  5. WordDocument物件新增TextRunParagraph對象
  6. 使用SaveAs方法匯出為DOCX 文件

IronWord圖書館

IronWord是由 IronSoftware 開發的一款功能豐富的 C# DOCX 程式庫。 IronWord使開發人員無需 Microsoft Office 或 Word Interop 即可建置、編輯和匯出 Word 文件。 IronWord 支援多種.NET版本,為在各種專案類型和環境中處理 Word 檔案提供了一個功能全面的解決方案。

如何在.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. 為你的項目命名並選擇一個地點。

如何在.NET中以程式設計方式建立Word文件:圖2 - 設定專案名稱與檔案路徑

  1. 從"附加資訊"中選擇最新版本的.NET Framework。 IronWord支援最新的 8.0 .NET Core Framework。
  2. 點選"建立"生成項目。

安裝IronWord

要將IronWord整合到您的專案中以建立簡單的 Word 文檔,請按照以下步驟操作:

使用NuGet套件管理器

  1. 在解決方案資源管理器中以滑鼠右鍵按一下您的專案。
  2. 選擇"管理解決方案的NuGet程式包"。
  3. 在NuGet套件管理器瀏覽標籤中搜尋" IronWord "。

如何在.NET中以程式設計方式建立Word文件:圖3 - 在NuGet套件管理器中安裝IronWord

  1. 點選"安裝"將IronWord庫加入您的專案中。

使用軟體套件管理器控制台

在軟體包管理器控制台中執行以下命令:

Install-Package IronWord

在.NET中建立Word文檔

讓我們透過一個簡單的範例來示範如何在.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 文件的.NET程式碼的關鍵組成部分:

導入IronWord命名空間:

Imports IronWord
Imports IronWord.Models

這些程式碼從IronWord庫匯入必要的命名空間,以便在.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 檔案。 開啟此文件即可查看新增內容。

如何在.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 程式庫,創建TextRunParagraph對象,然後使用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,並將TextRunParagraph對象集成到WordDocument中以導出為DOCX文件。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me