跳至頁尾內容
使用 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 檔案。

我可以不用微軟Office,使用這個函式庫來操作Word文件嗎?

是的,您可以使用 IronWord 程式庫在不使用 Microsoft Office 的情況下操作 Word 文檔,該程式庫獨立於 Microsoft Office 或 Word Interop 運作。

使用此程式庫進行 Word 文件處理有哪些優點?

IronWord 具有跨平台支援、文件結構操作、樣式和格式選項以及與各種 .NET 版本和作業系統相容等優勢。

如何使用 NuGet 套件管理器安裝用於建立 Word 文件的庫?

您可以使用 Visual Studio 中的 NuGet 套件管理器安裝用於 Word 文件建立的 IronWord 庫,並執行下列命令: Install-Package IronWord

該庫是否適合商業用途?

IronWord 可免費用於開發目的,並提供商業模式測試其全部功能的選項,然後再決定是否購買許可。

哪些類型的應用程式可以使用此 Word 文件庫?

需要以程式設計方式產生和操作 Word 文件的應用程序,例如 Web、行動、桌面和控制台應用程序,都可以使用 IronWord 庫。

哪裡可以找到這個Word文檔庫的詳細文件?

有關 IronWord 功能的詳細文件和更多信息,請訪問 Iron Software 提供的官方 IronWord 文件頁面。

為什麼透過程式設計方式產生 Word 文件很重要?

透過程式設計方式產生 Word 文件對於自動化文件建立和操作至關重要,這可以提高各種應用和行業的生產力和效率。

在 Visual Studio 中設定 Word 文件專案的基本步驟有哪些?

關鍵步驟包括建立 Visual Basic 專案、透過 NuGet 套件管理器安裝 IronWord,以及將TextRunParagraph物件整合到WordDocument中以匯出為 DOCX 檔案。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。