使用IRONWORD

如何將文件導出為 Word 在 C# 中

發佈 2024年6月6日
分享:

Microsoft Word 是一個製作和編輯文檔的普及工具,其多功能的特性和用戶友好的界面廣泛應用於各個行業。在軟體開發中,我們經常需要以程式化的方式生成 Word 文檔,無論是用於報告、文件記錄還是數據呈現目的。

在本指南中,我們將探討如何創建一個新的 C# 主控台應用程式及如何使用 C# 將資料匯出至 MS Word 文件 IronWord一個強大的程序庫,用於以程式方式操作Word文件。

如何在 C# 中將文件導出到 Word

  1. 創建一個新的 C# Visual Studio 專案。

  2. 安裝 C# Word 庫以導出數據到 Word。

  3. 導入 Word 庫的依賴項。

  4. 使用 "new WordDocument" 創建一個新的 Word 文件。(段落)方法。

  5. 使用「SaveAs」儲存新建立的 Word 文件()函數

建立新的 C# 控制台應用程式

要在 Visual Studio 中建立新的 C# 控制台應用程式,請按照以下步驟操作。

  1. 打開 Visual Studio。在啟動畫面中選擇「建立新專案」選項。

如何使用 C# 將文件匯出至 Word:圖 1 - Visual Studio

  1. 會出現一個新視窗,顯示最近使用的模板和所有可用的模板。選擇"Console App"選項,然後點擊下一步。

如何將文件匯出到 Word 在 C# 中:圖 2 - 控制台應用程序

  1. 在新出現的視窗中,寫下專案名稱並選擇位置。點擊下一步,然後選擇版本後點擊建立。

IronWord

IronWord 是一個 .NET 庫,提供方便的 API 讓開發人員在 C# 中處理 Word 文件。它允許開發人員創建 Word 文件、修改現有的 Word 文件,並在 C# 應用程式中無縫導出 Word 文件。有了 IronWord,您可以根據來自各種來源的數據(如數據庫、API 或用戶輸入)動態生成 Word 文件。

IronWord 培養創造力和表達,提供一個空間讓新興聲音與經驗豐富的作家們交織。通過對文學卓越和多樣性的承諾,IronWord 培養出一個豐富的敘事織錦,與全球觀眾產生共鳴,激發想像力,並點燃持續超越頁面的對話。

安裝 IronWord

您可以使用 NuGet 套件管理器輕鬆安裝 IronWord,只需按以下步驟操作。

  1. 在 Visual Studio 中打開 NuGet 套件管理器視窗,然後轉到「瀏覽」標籤。

  2. 在「瀏覽」標籤中,在搜索欄輸入 IronWord 並按下回車鍵。

  3. 會出現一個包列表。選擇最新的包,然後點擊「安裝」。

如何導出文件到Word(C#):圖3 - IronWord

就這樣,IronWord 已安裝完畢並準備使用。

將資料匯出至 Word 文件

讓我們深入探討如何使用 IronWord 在 C# 中將資料匯出至 Word 文件的實際範例。請考慮以下程式碼片段:

using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
using IronWord;
using IronWord.Models;
System.Console.WriteLine("Enter the Text to export it to word document");
var userInput = System.Console.ReadLine();
// Create textRun
Text textRun = new Text(userInput);
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new document object
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
Imports IronWord
Imports IronWord.Models
System.Console.WriteLine("Enter the Text to export it to word document")
Dim userInput = System.Console.ReadLine()
' Create textRun
Dim textRun As New Text(userInput)
Dim paragraph As New Paragraph()
paragraph.AddChild(textRun)
' Create a new document object
Dim doc As New WordDocument(paragraph)
' Export docx
doc.SaveAs("document.docx")
VB   C#

在此範例中,我們正創建一個包含用戶文本的單段落 Word 文件。讓我們逐步分解代碼:

  1. 導入所需的庫: 我們首先從 IronWord 導入必要的命名空間。

  2. 創建文本內容: 我們創建一個表示我們想要在 Word 文件中包含的文本內容的 `Text` 對象。在這種情況下,這是用戶輸入的文本。

  3. 創建段落: 接下來,我們創建一個 `Paragraph` 對象並添加 `Text` 對象。 (文字跑) 作為子元素。Word中的段落通常包含一個或多個文字運行。

  4. 創建Word文檔: 我們實例化一個新的WordDocument對象,將我們創建的段落作為參數傳遞。這會初始化一個包含指定內容的新Word文檔。
  5. 導出文檔: 最後,我們調用WordDocument對象的SaveAs方法,將文檔導出為名為"document.docx"的.docx文件。

此示例演示了使用IronWord將數據導出到Word文檔的基本工作流程。然而,重要的是要注意,您可以根據具體需求自定義現有的Word文檔內容和結構。例如,您可以添加多個段落、格式化文本、插入表格、圖片、頁眉、頁腳等等。

控制台截圖

如何在C#中匯出文件到Word:圖4 - 匯出數據控制台輸出

輸出 Word 文件

如何在C#中將文件導出到Word:圖5 - 創建Word文檔輸出

結論

總而言之,IronWord 為在 C# 中導出數據到 Word 文件提供了一個強大且靈活的解決方案。無論您是生成簡單報告、複雜文件還是動態內容,IronWord 都簡化了這一過程,讓開發人員可以以編程方式創建高質量的 Word 文件。通過利用其功能和特性,您可以簡化文檔生成工作流程,向用戶提供引人入勝的內容。

要學習更多自動化生成 Microsoft Word 文件的技術,請訪問以下網站 連結.

< 上一頁
如何使用 C# 從範本創建 Word 文件
下一個 >
.NET Word API(其工作原理)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 5,614 查看許可證 >