使用 IRONWORD 如何在 C# 中建立 DOCX 檔案 Jordi Bardia 更新:6月 22, 2025 下載 IronWord NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 當今數位環境中的許多應用程式都需要自動產生和修改文件的功能。 無論您是建立企業級報告系統、文件管理系統,還是僅僅為了自動化重複性活動,創建和使用 DOCX 文件的能力都非常有用。 在本教程中,我們將深入了解 C# 文件生成,並研究 C# 中可用於建立 DOCX 檔案的強大程式庫和程式設計方法。 如何在 C# 中建立 DOCX 文件 安裝 NuGet 套件 IronWord。 取得所需的命名空間並從 IronWord 匯入它們。 若要產生文檔文件,請新增一個新的 TextRun。 建立一個新的主體和文件。 在正文中填入內容(段落、表格等)。 使用 WordDocument 建立一個新的 WordDocument。 將 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.)。 這樣一來,就可以利用微軟和其他開發者的 API,以相對簡單的方式透過程式設計手段來操作。 鐵言 Iron Software公司開發了名為IronWord的Word文件庫。 在為 .NET 應用程式提供強大的 Word 文件操作功能方面,IronWord 表現出色。 為了幫助 .NET C# 開發人員在其程式中加入建立、讀取和修改 Word 和 DOCX 文件的功能,IronWord 是一個強大的 Word 文件庫。 鐵言 的特點 *建立和編輯 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 的一個元件,Iron Suite 由九個 .NET API 辦公室文件產品組成。 世界各地的開發人員都使用它來建立、檢視和修改 Word 文件。 想了解更多關於IronWord的信息,請點擊此處。 在 Visual Studio 中建立新專案 要啟動 Visual Studio 應用程序,請使用"檔案"選單並選擇"檔案"。按一下"新建專案",然後選擇"控制台應用程式"。 如何在 C# 中建立 DOCX 檔案:圖 1 - 建立新項目 選擇檔案位置後,在指定的文字方塊中輸入項目名稱。 接下來,如下例所示,按一下"建立"按鈕並選擇所需的 .NET Framework。 如何在 C# 中建立 DOCX 檔案:圖 2 - 配置專案名稱和檔案路徑 Visual Studio 專案的組織架構將取決於所選應用程式。 要新增程式碼並建立應用程序,只需打開 program.cs 檔案即可。可以使用 Internet 應用程式、Windows 或控制台。 之後,可以添加庫並測試程式碼。 安裝 IronWord 庫 使用 Visual Studio 工具 從"工具"功能表中選擇 NuGet 套件管理器。 進入軟體包管理器介面,即可存取軟體包管理終端控制台。 Install-Package IronWord 下載並安裝軟體包後,即可在正在進行的專案中使用它。 如何在 C# 中建立 DOCX 檔案:圖 3 - 使用套件管理器控制台安裝 IronWord 還有一種方法是使用軟體包管理器。 使用 Visual Studio 的 NuGet Package Manager 選項,可以直接將套件安裝到解決方案中。 您可以在下圖中看到如何啟動 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"); } } } 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"); } } } Imports IronWord Imports IronWord.Models Namespace ConsoleApp1 Friend Class Program Shared Sub Main(ByVal args() As String) ' Create a text run, which is a portion of the document's text content. Dim textRun As New TextRun("Hello, IronWord!") ' Create a paragraph and add the text run to it. Dim paragraph As New Paragraph() paragraph.AddTextRun(textRun) ' Create a new Word document with the paragraph. Dim doc As New WordDocument(paragraph) ' Export and save the DOCX file to the specified path. doc.SaveAs("document.docx") End Sub End Class End Namespace $vbLabelText $csharpLabel 我們可以藉助TextRun類別為文件中新增文本,該類別允許我們藉助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 文件變得更加容易。 無需安裝 Microsoft Word 或依賴 Office Interop,開發人員可以直接在 .NET 專案中建立和編輯 Word 文件。 在新的 Word 文件中新增文字、段落和其他元素變得非常簡單。 IronWord 在首次發佈時採用$799 。 此外,繳交一年會員費的顧客可以獲得產品方面的協助和更新資訊。 IronWord 提供收費的防止不受限制的再分發的服務。 如需了解大致費用,請造訪此頁面。 點擊此連結了解更多關於Iron Software的資訊。 常見問題解答 如何使用 C# 生成 DOCX 文件? 若要使用 C# 產生 DOCX 檔案,您可以利用 IronWord 函式庫。首先安裝 IronWord NuGet 套件,匯入所需的命名空間,並啟動 WordDocument 物件。然後,您可以使用 AddTextRun 等方法新增內容,並使用 SaveAs 方法儲存文件。 使用 IronWord 生成 DOCX 文件有哪些優點? IronWord 為 DOCX 檔案的產生提供了多項優點,包括無需 Microsoft Word 即可建立與編輯文件、跨平台支援,以及簡化文件建立流程的使用者友善 API。 我可以使用 IronWord 在 DOCX 檔案中加入圖片嗎? 是的,IronWord 允許您在 DOCX 檔案中加入圖片。您可以使用 AddImage 方法將圖片納入您的文件中,這可以增強 DOCX 檔案的視覺吸引力和功能。 是否可以使用 IronWord 編輯現有的 DOCX 檔案? 是的,IronWord 可讓您編輯現有的 DOCX 檔案。您可以使用 IronWord 開啟 DOCX 檔案,修改其內容、結構或格式,然後儲存變更。 IronWord 是否支援在 Linux 上產生文件? 是的,IronWord 支持在 Linux 上生成文档,这是其跨平台功能的一部分,允许开发人员在包括 Linux 在内的各种操作系统上创建和操作 DOCX 文件。 在 C# 專案中設定 IronWord 有哪些步驟? 在 C# 專案中設定 IronWord 需要透過 NuGet 套件管理員安裝 IronWord NuGet 套件,將必要的命名空間匯入程式碼中,並利用 IronWord 的 API 執行文件建立與編輯工作。 IronWord 如何處理 DOCX 檔案相容性? IronWord 的設計與 DOCX 格式相容,可確保使用 IronWord 建立或編輯的檔案能夠在 Microsoft Word 和其他相容的文字處理器中開啟和使用。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新9月 18, 2025 ASP .NET Core 匯入和匯出 Word 檔案 本指南探討如何匯入現有的 Word 文件、顯示其內容,以及使用 IronWord 函式庫從頭建立文件 閱讀更多 更新7月 28, 2025 VS 2022 程式化建立新 Word 文件 (教學) 在今天的教程中,我將簡單介紹如何使用 IronWord 程式化地建立 Microsoft Word 文件,並提供簡單的範例。 閱讀更多 更新6月 22, 2025 如何使用 C# 在 Word 中對齊文字 讓我們深入瞭解 IronWord NuGet 套件,以及如何使用此套件對齊文字或段落 閱讀更多 如何執行 C# Word 自動化如何在 VB .NET 中程式化地...
更新7月 28, 2025 VS 2022 程式化建立新 Word 文件 (教學) 在今天的教程中,我將簡單介紹如何使用 IronWord 程式化地建立 Microsoft Word 文件,並提供簡單的範例。 閱讀更多