使用 IRONWORD 如何在 C# 中創建 DOCX 文件 Jordi Bardia 更新:2025年6月22日 下載 IronWord NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 當今數位環境中的許多應用程式都需要自動產生和修改文件的功能。 無論您是建立企業級報告系統、文件管理系統,還是僅僅為了自動化重複性活動,創建和使用 DOCX 文件的能力都非常有用。 在本教程中,我們將深入了解 C# 文件生成,並研究 C# 中可用於建立 DOCX 檔案的強大程式庫和程式設計方法。 How to Create DOCX File in C 安裝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,以相對簡單的方式透過程式設計手段來操作。 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的一個元件,Iron Suite 由九個.NET API 辦公室文件產品組成。 世界各地的開發人員都使用它來建立、檢視和修改 Word 文件。 想了解更多關於IronWord的信息,請點擊此處。 在 Visual Studio 中建立新項目 要啟動 Visual Studio 應用程序,請使用"檔案"選單並選擇"檔案"。按一下"新建專案",然後選擇"控制台應用程式"。 選擇檔案位置後,在指定的文字方塊中輸入項目名稱。 接下來,如下範例所示,按一下"建立"按鈕並選擇所需的.NET Framework。 Visual Studio 專案的組織架構將取決於所選應用程式。 要新增程式碼並建立應用程序,只需打開 program.cs 檔案即可。可以使用 Internet 應用程式、Windows 或控制台。 之後,可以添加庫並測試程式碼。 安裝IronWord庫 使用 Visual Studio 工具 從"工具"功能表中選擇NuGet套件管理器。 進入軟體包管理器介面,即可存取軟體包管理終端控制台。 Install-Package IronWord 下載並安裝軟體包後,即可在正在進行的專案中使用它。 還有一種方法是使用軟體包管理器。 使用 Visual Studio 的NuGet套件管理器選項,可以直接將套件安裝到解決方案中。 您可以在下圖中看到如何啟動NuGet套件管理器。 使用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"); } } } $vbLabelText $csharpLabel 我們可以藉助 TextRun 類別為文件添加文本,該類別允許我們藉助 AddTextRun 方法將文本傳遞到段落物件中。 然後,我們建立一個新的 WordDocument 物件來建立一個新的 DOCX 檔案。接著,使用 SaveAs 方法,我們可以將新的 DOCX 文件儲存到所需位置。 以下是上述程式碼產生的輸出結果。 想了解更多關於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 文件的優勢是什麼? 在生成 DOCX 文件時,IronWord 提供了若干優勢,包括能夠無需 Microsoft Word 創建和編輯文檔、跨平台支持,以及一個用戶友好的 API,簡化了文檔創建過程。 我可以使用 IronWord 向 DOCX 文件中添加圖片嗎? 是的,IronWord 允許您向 DOCX 文件中添加圖片。可以使用 AddImage 方法將圖片融入到文檔中,這能增強 DOCX 檔案的視覺吸引力和功能性。 IronWord 能編輯現有的 DOCX 文件嗎? 是的,IronWord 使您能夠編輯現有的 DOCX 文件。可以使用 IronWord 開啟一個 DOCX 文件,修改其內容、結構或格式,然後保存更改。 IronWord 是否支持在 Linux 上進行文檔生成? 是的,IronWord 支持在 Linux 上進行文檔生成,作為其跨平台功能的一部分,允許開發者在各種操作系統上創建和操作 DOCX 文件,包括 Linux。 在 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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年3月1日 如何使用 IronWord 在 C# 中建立可填寫的表格範本 學習如何使用 IronWord 在 C# 中建立可填寫的表單範本。 閱讀更多 更新2025年9月18日 ASP .NET Core 導入和導出 Word 文件 本指南探討如何使用 IronWord 庫導入現有的 Word 文件,顯示其內容,並從頭開始創建文件 閱讀更多 更新2025年10月11日 VS 2022 程式化創建新 Word 文件(教程) 在今天的教程中,我將簡單解釋如何使用 IronWord 程式化創建 Microsoft Word 文檔,並提供簡單範例。 閱讀更多 如何執行 C# Word 自動化如何在 VB .NET 中程式化創...
更新2025年10月11日 VS 2022 程式化創建新 Word 文件(教程) 在今天的教程中,我將簡單解釋如何使用 IronWord 程式化創建 Microsoft Word 文檔,並提供簡單範例。 閱讀更多