IRONSOFTWAREHOME
USING IRONWORD

如何在 C# 中不使用 Office Interop 建立 Word 文件

Curtis Chau
Curtis Chau
Updated: 2026年6月3日

Microsoft Word檔案,通常稱為DOCX檔案,是文件創作和溝通中不可或缺的部分,在各行業中扮演著重要角色。 對於在Visual Basic中開發的開發者來說,能夠以程式方式生成和操作Word文件是至關重要的。

在本文中,我們將探討在C#應用程式中建立Microsoft Word檔案的重要性,並介紹IronWord程式庫作為一個強大的工具,用于以程式方式生成Word文件。

如何在VB .NET中以程式方式建立Word文件

  1. 在Visual Studio中建立一個Visual Basic專案
  2. 從NuGet包管理員安裝IronWord程式庫
  3. 建立一個TextRunParagraph
  4. 建立一個WordDocument類物件
  5. TextRunParagraph新增到WordDocument物件中
  6. 使用SaveAs方法導出為DOCX文件

IronWord程式庫

IronWord是由Iron Software開發的功能豐富的C# DOCX程式庫。 它使得開發者可以構建、編輯和導出Word文件而不需要Microsoft Office或Word Interop。支援多個.NET版本,IronWord為在各種專案型別和環境中使用Word文件提供了一個多功能的解決方案。

如何在VB .NET中以程式方式建立Word文件:圖1 - IronWord網頁

主要功能:

IronWord提供了一整套功能,使其成為在C#中進行Word文件操作的首選程式庫。 一些主要功能包括:

  • **跨平台支援:**專為C#、F#和VB.NET設計,IronWord在各種.NET版本上運行,包括8、7、6、5、Core、Standard或Framework。 它還適用於Web、移動、桌面和控制台應用程式。

  • **文件結構操作:**IronWord允許開發者讀取和編輯Word文件,提取文字和圖片,自訂頁面設置,並新增段落、文字運行、圖片、形狀和表格。

  • **樣式和格式:**該程式庫支援樣式選項,如字體系列和大小、顏色、加粗、斜體、下劃線、上標、下標、對齊方式、背景色和項目符號/數字清單。

  • **跨平台相容性:**IronWord在不同的操作系統之間無縫工作,包括Windows、Linux、macOS、iOS和Android。

在Visual Studio中建立C#控制台專案的步驟

  1. 打開Visual Studio。
  2. 建立一個新的C#控制台.NET應用程式。
  3. 為專案命名並選擇位置。

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

  1. 從附加資訊中選擇最新版本的.NET Framework。 IronWord支援最新的8.0 .NET Core Framework。
  2. 點擊"Create"以生成專案。

安裝IronWord

要將IronWord納入您的專案以建立一個簡單的Word文件,請遵循以下步驟:

使用NuGet包管理器

  1. 在Solution Explorer中右鍵單擊您的專案。
  2. 選擇"管理NuGet方案包"。
  3. 在NuGet包管理瀏覽標籤中搜索"IronWord"。

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

  1. 點擊"安裝"以將IronWord程式庫新增到您的專案中。

使用包管理控制台

在程式包管理控制台中執行以下命令:

PM > Install-Package IronWord

在VB.NET中建立Word文件

讓我們通過一個簡單的例子來展示如何使用IronWord在VB.NET中建立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
VB .NET

程式碼解釋

讓我們分解這段VB.NET程式碼的關鍵組成部分,用於建立Word文件

導入IronWord命名空間:

Imports IronWord
Imports IronWord.Models
VB .NET

這些行導入了IronWord程式庫中必需的命名空間,以在您的VB.NET程式碼中使用類和Word文件模型。

建立TextRun和Paragraph:

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)
VB .NET

建立了一個WordDocument類的實例,並將Paragraph傳遞給其構造函式。 這初始化了具有指定內容的Word文件。

導出文件:

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

最後,使用SaveAs方法將Word文件作為名為"document.docx"的DOCX文件導出。

輸出:

運行程式後,將在專案目錄中生成一個名為"document.docx"的Word文件。 打開此文件以查看新增的內容。

如何在VB .NET中以程式方式建立Word文件:圖4 - 上一段程式碼輸出的PDF文件

IronWord提供了簡單性,並允許使用者編輯和操作具體段落。要獲得有關文件類中所涉及方法的更多資訊,請存取此程式碼範例頁面。

結論

在本文中,我們探討了在C#應用程式中建立Microsoft Word文件的重要性,並介紹了IronWord程式庫作為實現此任務的強大工具。 憑藉其豐富的功能集、跨平台支援和易於整合到Visual Studio專案中的特性,IronWord簡化了以程式方式處理Word文件的過程。 開發者可以利用IronWord來增強文件處理能力,並簡化在其C#應用程式中建立和操作Word文件的過程。

要獲得有關IronWord VB.NET及其功能的更多詳細資訊,請存取IronWord官方網站上的文件頁面。

IronWord在開發時免費使用,並可以授權以在商業模式下測試其完整功能,然後再做出決定。 從這裡下載程式庫並嘗試一下。

在本文中,我們探討了在C#應用程式中建立Microsoft Word文件的重要性,並介紹了IronWord程式庫作為實現此任務的強大工具。 憑藉其豐富的功能集、跨平台支援和易於整合到Visual Studio專案中的特性,IronWord簡化了以程式方式處理Word文件的過程。 開發者可以利用IronWord來增強文件處理能力,並簡化在其C#應用程式中建立和操作Word文件的過程。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費現場演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成以下表單或發郵件至sales@ironsoftware.com
您的詳細資訊將始終保持機密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立