使用 IRONWORD C# 開啟 Word 文檔 Jordi Bardia 更新:2026年1月18日 下載 IronWord NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 Word應用程式文件是專業和個人溝通各個方面不可或缺的一部分。 對於希望自動化任務或將文件處理整合到其應用程式中的開發人員來說,能夠以程式設計方式操作和互動 Microsoft Word 文件文件至關重要。 要在 C# 中以程式設計方式處理 Microsoft Word 文檔,可以使用許多文檔庫。 IronWord就是這樣一個函式庫,它是Iron Software開發的一款強大的 C# Word DOCX 函式庫,可以簡化在.NET應用程式中處理 Word 文件的操作。 在本文中,我們將探索功能強大的IronWord - C# 庫,包括其特性、開啟 Word 文件集合以及從中讀取資料。 如何在 C# 中開啟 Word 文件集合 在 Visual Studio 中建立一個控制台應用程式 安裝IronWord C# DOCX 函式庫 使用WordDocument類別開啟 Word 文檔 使用Paragraph類別遍歷每個段落。 對每個段落運行TextRuns 顯示內容或使用SaveAs方法儲存 IronWord - C# DOCX 庫 IronWord是由Iron Software開發的一款功能豐富的 C# Word DOCX 函式庫。 它提供了一個用戶友好的 API,使開發人員能夠輕鬆地在.NET應用程式中處理 Word 文件。 無論您是建立新的 Word 文件、編輯現有文件還是提取內容, IronWord提供了一套全面的工具來簡化流程。 功能集 1. 相容性和跨平台支持 IronWord的設計兼顧了多功能性,支援各種.NET版本,包括.NET 8、7、6、Framework、Core 和 Azure。 開發人員可以在 Windows、Linux、macOS、iOS、Android 等不同平台上使用它,使其能夠適應各種.NET應用程式開發場景。 2. 文檔操作 IronWord 的功能不僅限於建立文件。 它支援複雜的文件操作,包括文字和段落格式設定、圖像和形狀整合、表格建立等等。 IronWord 的多功能性使其適用於各種需要精確控製文件結構和內容的應用情境。 3. 不依賴 Microsoft Office IronWord的一個顯著特點是它獨立於 Microsoft Office 安裝或 Word Interop。這意味著無需安裝 Word 應用程式。 開發人員可以利用其功能而無需擔心額外的依賴項,從而確保更流暢、更有效率的開發流程。 4. 易用性 該程式庫採用使用者友好的 API 設計,使開發人員能夠將 Word 文件處理功能無縫整合到他們的.NET專案中。 此外, IronWord無需安裝 Microsoft Office 或 Word Interop,確保了開發過程的輕鬆、方便。 先決條件 在深入探索IronWord的世界之前,請確保您已滿足以下先決條件: Visual Studio:確保您已安裝並可正常執行 Visual Studio,這是一個受歡迎的.NET開發整合開發環境。 你可以從這裡下載。 IronWord:您需要下載庫才能使用其功能。 您可以直接從這裡下載NuGet套件。 建立環境 首先,打開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 文件了。 3. 在程式碼中加入IronWord 的引用: 在您的 C# 程式碼檔案中,在 Program.cs 檔案中加入以下 using 語句以引用IronWord: using IronWord; using IronWord; $vbLabelText $csharpLabel 開啟Word文件並閱讀內容的步驟 專案設定完成後,請依照下列步驟使用IronWord開啟 Word 文件並讀取其內容: 載入現有文檔: // Load an existing Word document file WordDocument doc = new WordDocument("existing_document.docx"); // Load an existing Word document file WordDocument doc = new WordDocument("existing_document.docx"); $vbLabelText $csharpLabel 在此步驟中,我們將從IronWord庫中建立一個WordDocument類別的實例。 我們使用建構函數,該構造函數接受現有輸入 Word 文件的路徑(existing_document.docx)。 這將初始化 doc 對象,該對象表示從輸入文件加載的 Word 文件。 輸入檔: 閱讀和處理內容: 以下程式碼用於讀取已開啟文件文件中的文字內容: // Access paragraphs and text runs foreach (Paragraph paragraph in doc.Paragraphs) { foreach (TextRun textRun in paragraph.TextRuns) { // Access the text content of each text run string content = textRun.Text; // Display content on the console Console.WriteLine(content); } } // Access paragraphs and text runs foreach (Paragraph paragraph in doc.Paragraphs) { foreach (TextRun textRun in paragraph.TextRuns) { // Access the text content of each text run string content = textRun.Text; // Display content on the console Console.WriteLine(content); } } $vbLabelText $csharpLabel 在這裡,我們遍歷已載入的 Word 文件中的段落和文字行(doc)。 foreach 循環允許我們遍歷每個段落,以及嵌套在其中的每個文本運行。 對於每個 textRun,我們可以使用 textRun.Text 存取文字內容。 在這裡,您可以執行任何所需的操作,例如以程式設計方式提取資訊或修改文字內容。 顯示內容和輸出: // Display contents Console.WriteLine(content); // Display contents Console.WriteLine(content); $vbLabelText $csharpLabel 在上一個步驟的第二個 foreach 迴圈中,我們將可見的單字內容顯示在控制台輸出畫面上。 我們也可以將已開啟文件的部分內容儲存為新文件: // Method to save changes to the document doc.SaveAs("modified_document.docx"); // Method to save changes to the document doc.SaveAs("modified_document.docx"); $vbLabelText $csharpLabel 完整的程式碼如下: using IronWord; using IronWord.Models; namespace IronWordExample { // Main program class class Program { // Main method - Entry point of the application public static void Main(string[] args) { // Load existing Word doc file WordDocument doc = new WordDocument("existing_document.docx"); // Access paragraphs and text runs foreach (Paragraph paragraph in doc.Paragraphs) { foreach (TextRun textRun in paragraph.TextRuns) { // Access text content string content = textRun.Text; // Display Contents Console.WriteLine(content); } } // Save changes to the document doc.SaveAs("modified_document.docx"); } } } using IronWord; using IronWord.Models; namespace IronWordExample { // Main program class class Program { // Main method - Entry point of the application public static void Main(string[] args) { // Load existing Word doc file WordDocument doc = new WordDocument("existing_document.docx"); // Access paragraphs and text runs foreach (Paragraph paragraph in doc.Paragraphs) { foreach (TextRun textRun in paragraph.TextRuns) { // Access text content string content = textRun.Text; // Display Contents Console.WriteLine(content); } } // Save changes to the document doc.SaveAs("modified_document.docx"); } } } $vbLabelText $csharpLabel 若要了解IronWord 的更多功能,請造訪此程式碼範例頁面。 結論 在本文中,我們探討了IronWord的功能,這是一個強大的 C# Word DOCX 程式庫,可以簡化以程式設計方式開啟和操作 Word 文件的過程。 IronWord提供豐富的功能集並消除對外部軟體的依賴,使開發人員能夠將文件處理無縫整合到他們的.NET應用程式中。 無論您是自動化文件相關任務還是增強使用者體驗, IronWord都證明是您.NET工具包中一個有價值的工具。 若要了解更多並開始將IronWord整合到您的新應用程式專案中,請造訪文件頁面。 IronWord提供免費試用版,供用戶測試其全部功能。 這可以幫助你在購買前做出明智的決定。 其 Lite 許可證從 $799 開始,更多詳細資訊可在此許可證頁面上找到。 點這裡免費試用IronWord 。 常見問題解答 我如何在 C# 中打開一個 Microsoft Word 文件? 您可以使用 IronWord 庫在 C# 中開啟 Microsoft Word 文件。首先,在 Visual Studio 中設置控制檯應用程式,通過 NuGet 套件管理器安裝 IronWord,然後使用 WordDocument 類來加載您的 Word 文件。 使用 IronWord 進行文件處理有什麼好處? IronWord 提供廣泛的文件操作功能,支持多個 .NET 版本和平臺,且不需要 Microsoft Office 或 Word Interop。它允許用戶高效地格式化文本、集成圖片和創建表格。 我如何在 C# 中操作 Word 文件的內容? 使用 IronWord,您可以通過閱讀段落、遍歷文本運行來操縱 Word 文件內容並進行修改。該庫提供了無縫格式化文本和集成圖片的方法。 IronWord 是否需要其他軟體安裝? 不,IronWord 不需安裝其他軟體,如 Microsoft Office 或 Word Interop。它是獨立庫,在您的 .NET 應用中運行。 如何在 C# 中保存對 Word 文件所做的修改? 您可以使用 IronWord 的 SaveAs 方法來保存對 Word 文件的修改。這使您能夠將編輯過的文件導出為新文件。 IronWord 可以在哪些平臺上使用? IronWord 支持多種平臺,包括 Windows、Linux、macOS、iOS 和 Android,因為它與 .NET 8、7、6、Framework、Core 和 Azure 兼容。 如何將 IronWord 安裝到我的項目中? 要安裝 IronWord,請使用 Visual Studio 中的 NuGet 套件管理器。搜索 'IronWord',並將其添加到項目中開始處理 Word 文檔。 在購買許可證之前,我可以試用 IronWord 嗎? 可以,IronWord 提供免費試用讓您測試其功能。您可以在 Iron Software 官網了解更多有關試用和授權選項的信息。 我在哪裡可以找到更多有關使用 IronWord 的例子? 有關使用 IronWord 的更多程式碼示例和詳細文檔,您可以訪問 Iron Software 官網,提供了全面的資源以幫助您入門。 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 轉換為 PDFC# 列印 Word 教程:逐步指南
更新2025年10月11日 VS 2022 程式化創建新 Word 文件(教程) 在今天的教程中,我將簡單解釋如何使用 IronWord 程式化創建 Microsoft Word 文檔,並提供簡單範例。 閱讀更多