跳過到頁腳內容
使用 IRONWORD

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

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

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

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

  1. 在 Visual Studio 中建立一個 Visual Basic 項目
  2. 從 NuGet 套件管理器安裝IronWord
  3. 建立文字運行段落
  4. 建立一個WordDocument類別對象
  5. WordDocument物件新增TextRunParagraph對象
  6. 使用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。

  1. 建立一個新的 C# 控制台 .NET 應用程式。
  2. 為你的項目命名並選擇一個地點。

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

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

安裝 IronWord

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

使用 NuGet 套件管理器

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

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

  1. 點擊"安裝"將 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
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
VB .NET

程式碼解釋

讓我們來分析一下這段用於建立 Word 文件的 VB.NET 程式碼的關鍵組成部分:

導入 IronWord 命名空間:

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
VB .NET

這些程式碼從 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)
VB .NET

在這裡,創建了一個內容為"範例文字"的TextRun ,並創建了一個Paragraph來容納該TextRun 。 這將根據 Word 文件的內容結構設定文件。

建立 Word 文件:

以下程式碼會建立一個新的文檔對象,並在其中新增一個文字段落:

Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
VB .NET

建立WordDocument類別的一個實例,並將Paragraph傳遞給其建構子。 此操作會使用指定內容初始化 Word 文件。

匯出文檔:

document.SaveAs("document.docx")
document.SaveAs("document.docx")
VB .NET

最後,使用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 函式庫,建立 TextRunParagraph 物件,然後使用 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,以及將 TextRunParagraph 物件整合到 WordDocument 中,以便匯出為 DOCX 檔案。

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