使用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

  2. 一個新視窗將會出現,其中包含最近的範本和所有可用的範本。 選擇「控制台應用程式」選項,然後點擊下一步。

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

  1. 在新出現的窗口中,輸入專案名稱並選擇位置。 點擊“下一步”,然後選擇版本後點擊“創建”。

IronWord

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

IronWord 營造創意和表達的氛圍,提供一個讓新興聲音與經驗豐富的文字創作者交流的空間。 IronWord 致力於文學卓越與多樣性,培育出豐富的敘事編織,讓全球受眾共鳴,激發想像力並引發持續不斷的對話,超越書頁的限制。

安裝 IronWord

您可以使用 NuGet Package Manager 輕鬆安裝 IronWord,只需按照以下步驟操作。

  1. 在 Visual Studio 中打開 NuGet 套件管理員視窗,並轉到「瀏覽」選項卡。

  2. 在「瀏覽」標籤中,在搜索欄輸入 IronWord,然後按下 Enter 鍵。

    1. 將會顯示一個包列表。 選擇最新的套件並點擊安裝。

    如何導出文件到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. 創建文字內容:我們創建一個 Text 對象,來表示我們想要在 Word 文件中包含的文字內容。 在這種情況下,這是使用者輸入。3. 創建段落:接下來,我們創建一個 Paragraph 對象並添加 Text 對象。(文字跑)作為子元素。 Word 文檔中的一個段落通常包含一個或多個文字運行。

  3. 創建 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.12 剛剛發布

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