使用 IRONWORD 如何在 C# 中創建 Word 文檔 Jordi Bardia 更新:2025年6月22日 下載 IronWord NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 Microsoft Word 文件廣泛用於文件的建立和編輯,使其成為許多商業應用程式的基本組成部分。 在 C# 開發中,以程式設計方式產生和操作 MS Word 文件的能力至關重要。 實現這一目標的一個強大工具是IronWord庫,它提供了一套全面的功能,用於在 C# 中處理 Word 文件。 微軟也提供了一個開發者教學課程,介紹如何使用 Visual C# 實現 Microsoft Word 文件的自動化。 在本文中,我們將探討如何使用IronWord (一個功能強大的 C# Word 文件庫)在 C# 中建立 Word 文件。 How to Create Word Documents in C 在 Visual Studio 中建立一個 C# 項目 安裝IronWord函式庫 建立一個 WordDocument 對象 使用 AddText 方法新增內容 將文字段落加入到 WordDocument 物件中 使用 SaveAs 方法儲存為 DOCX 文件 IronWord圖書館 IronWord函式庫是由Iron Software開發的強大的 C# DOCX 函式庫。 它提供了一個直覺的 API,無需安裝 Microsoft Office 或 Word Interop 即可建置、編輯和匯出 Word 文件。 IronWord支援各種.NET版本和平台,簡化了在不同環境下處理 Word 文件的過程。 即使不安裝 Word 應用, IronWord也能正常運作。建立 Word 文件不需要 Microsoft Word Interop。 IronWord的特點 跨平台支援 IronWord用於運行於 C#、F# 和 VB .NET上,支援.NET 8、7、6、5、Core、Standard 或 Framework。 它用途廣泛,可用於網頁、行動、桌面和控制台應用程式。 文檔結構操作 IronWord提供了一套豐富的文件結構操作功能,包括讀取和編輯 Word 文件。 開發者可以提取文字和圖像,編輯頁面設置,設定自訂邊距,以及新增段落、文字行、圖像、形狀和表格。 樣式和格式 該庫允許開發人員為各種元素設定樣式,例如字體系列和大小、顏色、粗體、斜體、刪除線、底線、上標和下標。 此外,它還支援自訂對齊方式、背景顏色和項目符號/編號清單。 跨平台相容性 IronWord與包括 Windows、Linux、macOS、iOS 和 Android 在內的各種作業系統相容,使其成為適用於各種應用的通用解決方案。 建立環境 首先,打開Visual Studio ,您將看到歡迎畫面。 1. 建立一個新的.NET Framework控制台應用程式 點擊"建立新項目"。搜尋"控制台應用程式 (.NET Framework)",從清單中選擇它,然後點擊"下一步"。為項目命名,然後點選"建立"。 Visual Studio 將使用基本範本建立新的.NET Framework控制台應用程序,其中包括一個作為入口點的 Main 方法。 2. 使用NuGet套件管理器安裝IronWord 在 Visual Studio 中,導覽至"工具"選單,選擇"NuGet套件管理器",然後選擇"管理解決方案的NuGet套件"。在NuGet視窗中,前往"瀏覽"選項卡,在搜尋框中鍵入"IronWord",然後按 Enter 鍵。 從結果中選擇該軟體包,確保右側已選取您的控制台應用程式項目,然後按一下"安裝"。這將會加入在 C# 應用程式中使用IronWord所需的參考。 現在您就可以開始使用IronWord建立 Word 文件了。 使用NuGet套件管理器安裝IronWord 使用軟體套件管理器控制台: 在軟體包管理器控制台中執行以下命令: Install-Package IronWord 建立 Word 文件的步驟 IronWord安裝完成後,您可以使用該程式庫建立 Word 文件。 導入IronWord命名空間: using IronWord; using IronWord.Models; using IronWord; using IronWord.Models; $vbLabelText $csharpLabel 這些程式碼行匯入了 IronWord 和 IronWord.Models 命名空間,讓您在 C# 程式碼中使用IronWord庫中的類別和功能。 建立 Word 文件實例: WordDocument doc = new WordDocument(); WordDocument doc = new WordDocument(); $vbLabelText $csharpLabel 這裡創建了 WordDocument 類別的新實例。 這是一個空白的 Word 文檔,您可以開始在其中添加內容。 在文件中新增內容: 以下範例程式碼為文件物件新增文字: doc.AddText("Add text using IronWord"); doc.AddText("Add text using IronWord"); $vbLabelText $csharpLabel 這行程式碼會在 Word 文件中新增一個段落,內容為"使用IronWord新增文字"。 AddText 方法是將文字內容插入文件的便捷方法。 儲存文件: doc.SaveAs("output.docx"); doc.SaveAs("output.docx"); $vbLabelText $csharpLabel 在新增內容到文件後,您可以使用 SaveAs 方法將 Word 文件儲存到文件。在本例中,它會將文件以檔案名稱"output.docx"儲存在專案目錄中。 以上步驟將建立一個新的 Word 文檔,新增一個包含文字的段落,並以指定的文件名稱儲存該文檔。 以下是完整的原始碼: using IronWord; using IronWord.Models; class Program { static void Main() { // Create a new Word document WordDocument doc = new WordDocument(); // Add text to the document doc.AddText("Add text using IronWord"); // Save the document to a file doc.SaveAs("output.docx"); } } using IronWord; using IronWord.Models; class Program { static void Main() { // Create a new Word document WordDocument doc = new WordDocument(); // Add text to the document doc.AddText("Add text using IronWord"); // Save the document to a file doc.SaveAs("output.docx"); } } $vbLabelText $csharpLabel 總的來說,這段程式碼示範了使用IronWord庫建立 Word 文件的基本步驟。 你只需實例化一個WordDocument對象,向其中添加內容(在本例中是一個簡單的段落),然後將文件保存到文件中! 文檔建立成功。 這是一個簡單的例子,您可以根據應用程式的需求進行擴展,使其包含更複雜的文件結構、格式和其他內容。 有關如何建立、讀取和編輯現有 Word 文件的更多程式碼範例,請造訪此程式碼範例頁面。 輸出 程式運行後,將在專案目錄中產生一個名為"output.docx"的 Word 文件。 您可以開啟此文件查看新增內容。 結論 在本文中,我們探討了在 C# 應用程式中建立 Microsoft Word 文件的重要性,並介紹了IronWord庫,它是處理 Word 文件的強大解決方案。 我們介紹了它的功能、在 Visual Studio 中設定 C# 控制台專案的過程,以及安裝和使用IronWord建立 Word 文件的步驟。 借助IronWord,開發人員可以無縫地將 Word 文件生成功能整合到他們的 C# 應用程式中,從而增強他們的文件處理能力。 有關IronWord及其功能的更多詳細信息,請訪問其官方文件頁面。 IronWord可免費用於開發用途,並可獲得商業用途許可。 不過,它還提供免費試用,讓用戶在做出決定之前測試其商業模式下的全部功能。 常見問題解答 我如何在 C# 中生成 Word 文檔? 你可以使用 IronWord 庫在 C# 中生成 Word 文檔。首先在 Visual Studio 中設置一個 C# 項目,通過 NuGet 包管理器安裝 IronWord,創建一個 WordDocument 實例,使用 AddText 之類的方法添加內容,並使用 SaveAs 方法保存文檔。 IronWord 庫在生成 Word 文檔方面提供了哪些好處? IronWord 提供多個好處,包括跨平台支援、文檔結構操作以及樣式和格式設置選項。它允許開發者在不需要 Microsoft Word 或 Word Interop 的情況下處理 Word 文檔。 我可以在 Linux 上使用 IronWord 進行文檔操作嗎? 是的,IronWord 支持包括 Linux 在內的多個平台,允許在不同操作系統上進行 Word 文檔的操作,而不需要 Microsoft Word。 使用 C# 向 Word 文檔添加文本需要哪些步驟? 要使用 IronWord 向 Word 文檔添加文本,請創建一個 WordDocument 實例並使用 AddText 方法將文本插入到文檔中。 最後,使用 SaveAs 方法保存你的更改。 使用 IronWord 可以在 Word 文檔中設置文本樣式嗎? 是的,IronWord 允許你在 Word 文檔中設置和格式化文本。 你可以自定義字體、大小、顏色,並以編程方式應用其他格式選項。 IronWord 如何協助文檔結構的操作? IronWord 提供了文檔結構操作的功能,使開發者能夠處理段落、文本運行、圖像、形狀和表格,以及管理頁面設置和自定義邊距。 使用 IronWord 需要在我的機器上安裝 Microsoft Word 嗎? 不,你不需要在你的機器上安裝 Microsoft Word 即可使用 IronWord。該庫獨立於 Microsoft Word 和 Word Interop 運行。 IronWord 可以在移動應用開發中使用嗎? 是的,IronWord 支持在 iOS 和 Android 等移動平台上的開發,使其在跨平台應用開發中具有多樣性。 使用 IronWord 創建的 Word 文檔保存的過程是什麼? 創建並修改你的 WordDocument 實例後,使用 SaveAs 方法將文檔保存到文件中,指定所需的文件名和位置。 我在哪裡可以找到更多關於使用 IronWord 庫的教程? 欲了解更多關於使用 IronWord 的詳細教程和代碼示例,你可以參考其網站上的官方 IronWord 文檔。 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 文檔C# 編輯 Word(代碼示例開發...
更新2025年10月11日 VS 2022 程式化創建新 Word 文件(教程) 在今天的教程中,我將簡單解釋如何使用 IronWord 程式化創建 Microsoft Word 文檔,並提供簡單範例。 閱讀更多