IRONSOFTWAREHOME
USING IRONWORD

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

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

在現今數位環境中的許多應用程式都需要能夠自動生成和修改文件。 無論您是構建企業級報告系統、文件管理系統,還是僅僅是自動化重複性活動,建立和使用DOCX文件的能力都是有用的。 在本教程中,我們將深入研究C#文件生成的世界,並檢查可以在C#中用於建立DOCX文件的強大的程式庫和編程方法。

How to Create DOCX File in C#

  1. 安裝NuGet套件IronWord。
  2. 採取所需的命名空間並從IronWord中導入它們。
  3. 為生成文件文件,新增一個新的TextRun。
  4. 建立一個新的Body和Document。
  5. 用內容(段落、表格等)填充Body。
  6. 使用WordDocument,建立一個新的WordDocument。
  7. 將Document對像賦值給TextRun,Paragraph Document屬性將保存修改。

了解DOCX格式

在進一步編碼之前,讓我們明確什麼是DOCX文件。 Microsoft Word和其他文字處理程式將文件保存在DOCX文件格式中。 它基於ZIP壓縮的XML格式的[Office Open XML (OOXML)標準](https://en.wikipedia.org/wiki/Office_Open_XML#:~:text=Office%20Open%20XML%20(also%20informally,initial%20version%20as%20ECMA%2D376.)。 這允許使用來自Microsoft和其他開發者的API以相對簡單的方式編程操縱它。

IronWord

Iron Software建立了這個被稱為IronWord的Word文件程式庫。 當提到為.NET應用提供強大的Word文件操作能力時,IronWord表現出色。 為了幫助.NET C#開發者在他們的程式中包含建立、讀取和修改Word和DOCX文件的能力,IronWord是一個強大的Word文件程式庫。

IronWord的特點

  • 建立和編輯DOC和DOCX: IronWord通過允許您在.NET專案中直接建立和編輯Word文件,消除了對Office Interop或Microsoft Word安裝的需求。
  • 打開、編輯現有文件並保存Word文件和Docx: Word文件結構是可定制的,包括頁面配置(背景顏色、邊距、紙張大小和方向)。
  • 包含文字和圖片: 通過簡單的API,您可以快速地將文字和圖形新增到您的Word文件中。
  • 跨平台支持: IronWord與.NET 8、7、6、Core、Standard或Framework相容,並為C#、F#和VB.NET構建。 它在多種環境中運行,如Docker、iOS、Android、Windows和Linux。
  • 全球數百萬工程師依賴我們: IronWord是Iron Suite的一部分,該套件由九個.NET API辦公文件產品組成。 開發者在全球範圍內使用它來建立、查看和修改Word文件。

要了解有關IronWord的更多資訊,請點擊這裡

在Visual Studio中建立新專案

要啟動Visual Studio應用程式,使用文件選單並選擇文件。 點擊"新建專案",然後選擇"控制台應用程式"。

如何在C#中建立DOCX文件:圖1 - 建立新專案

在選擇文件位置後,在指定的文字框中輸入專案名稱。 接下來,如下面範例所示,點擊建立按鈕並選擇所需的.NET Framework。

如何在C#中建立DOCX文件:圖2 - 配置專案名稱和文件路徑

然後,Visual Studio專案的組織將取決於所選應用程式。 要新增程式碼並構建應用程式,只需打開program.cs文件即可。 可以使用互聯網應用程式、Windows或控制台。

之後,可以新增程式庫並測試程式碼。

安裝IronWord程式庫

利用Visual Studio工具從工具選單中選擇NuGet套件管理器。 進入套件管理介面以獲取套件管理終端控制台的存取權限。

PM > Install-Package IronWord

下載並安裝套件後,它現在可以在正在進行的專案中使用。

如何在C#中建立DOCX文件:圖3 - 使用套件管理控制台安裝IronWord

還有一種套件管理器方法。 使用Visual Studio的NuGet套件管理器選項可以將套件直接安裝到解決方案中。 您可以在下面的圖片中看到如何啟動NuGet套件管理器。

如何在C#中建立DOCX文件:圖4 - 如何找到NuGet套件管理器

使用NuGet網站的搜索框來定位套件。 我們所需要做的就是在套件管理器中查找"IronWord",如下面的截圖所示:

如何在C#中建立DOCX文件:圖5 - 使用NuGet套件管理器安裝IronWord

上圖顯示了相關搜尋結果的列表。 要將軟體安裝到您的機器上,只需調整這些設定。

使用IronWord建立DOCX

實例化一個WordDocument物件來開始新的Word文件。 要初始化文件,您可以使用構成文件結構的任何物件,例如段落、表格或部分。 下面的程式碼片段中是一個簡單的例子:

using IronWord;
using IronWord.Models;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Create a text run, which is a portion of the document's text content.
            TextRun textRun = new TextRun("Hello, IronWord!");

            // Create a paragraph and add the text run to it.
            Paragraph paragraph = new Paragraph();
            paragraph.AddTextRun(textRun);

            // Create a new Word document with the paragraph.
            WordDocument doc = new WordDocument(paragraph);

            // Export and save the DOCX file to the specified path.
            doc.SaveAs("document.docx");
        }
    }
}

我們可以藉助AddTextRun方法將文字傳遞到段落對像中。 然後我們建立一個新的WordDocument物件來建立新的DOCX文件。 然後,通過使用SaveAs方法,我們可以將新的DOCX文件保存在所需位置。 下方是從上面的程式碼產生的輸出。

如何在C#中建立DOCX文件:圖6 - 上一段程式碼的輸出PDF

想了解更多關於IronWord程式碼的資訊,請參考這裡

結論

在本指南中,我們探討了如何使用C#生成DOCX文件。 討論了DOCX格式的基本知識,以及Open XML SDK和DocX程式庫,並提供了如何使用它們來生成、編輯和保存DOCX文件的範例。

所有這些工具和方法都將使您在C#項目中處理各種文件建立任務時處於有利位置。 學習C#中的文件生成是一種有用的技能,可以在不同情況下幫助您,無論您是自動生成報告、開發文件管理系統,還是僅僅為終端使用者製作範本。

對於使用.NET C#的開發者來說,IronWord是一本強大而靈活的Word文件程式庫。 它使開發者能夠輕鬆地在其應用程式中讀取、撰寫和編輯Word(DOCX)文件。 IronWord使用者友好的API使處理Word文件變得更容易。 開發人員可以直接在他們的.NET項目中建立和編輯Word文件,而無需安裝Microsoft Word或依賴Office Interop。 向新的Word文件新增文字、段落和其他元素非常簡單。

IronWord是$999當它第一次推出時。 此外,支付一年會員費的客戶可以獲得產品的協助和更新。 收費後,IronWord提供對無限制再分發的保護。 要了解更多關於大概費用的資訊,請存取這個頁面。 通過點擊此連結查看更多關於Iron Software的內容。

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天試用金鑰
無需信用卡或帳戶建立