如何在 C# 中創建 Word 文檔
Microsoft Word 文件廣泛用於文件的建立和編輯,使其成為許多商業應用程式的基本組成部分。 在 C# 開發中,以程式設計方式產生和操作 MS Word 文件的能力至關重要。 實現這一目標的一個強大工具是 IronWord 庫,它提供了一套全面的功能,用於在 C# 中處理 Word 文件。
微軟也提供了一個開發者教學課程,介紹如何使用 Visual C# 實現 Microsoft Word 文件的自動化。 在本文中,我們將探討如何使用 IronWord(一個功能強大的 C# Word 文件庫)在 C# 中建立 Word 文件。
如何在 C# 中建立 Word 文檔
- 在 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 文件了。
使用軟體套件管理器控制台:
在套件管理員控制台執行下列指令:
Install-Package IronWord
建立 Word 文件的步驟
IronWord 安裝完成後,您可以使用該程式庫建立 Word 文件。
- 導入 IronWord 命名空間:
using IronWord;
using IronWord.Models;using IronWord;
using IronWord.Models;Imports IronWord
Imports IronWord.Models這些程式碼行匯入了IronWord和IronWord.Models命名空間,讓您在 C# 程式碼中使用 IronWord 程式庫中的類別和功能。
- 建立 Word 文件實例:
WordDocument doc = new WordDocument();WordDocument doc = new WordDocument();Dim doc As New WordDocument()這裡創建了WordDocument類別的一個新實例。 這是一個空白的 Word 文檔,您可以開始在其中添加內容。
- 在文件中新增內容: 以下範例程式碼為文件物件新增文字:
doc.AddText("Add text using IronWord");doc.AddText("Add text using IronWord");doc.AddText("Add text using IronWord")這行程式碼會在 Word 文件中新增一個段落,內容為"使用 IronWord 新增文字"。 AddText方法是將文字內容插入文件的便捷方法。
- 儲存文件:
doc.SaveAs("output.docx");doc.SaveAs("output.docx");doc.SaveAs("output.docx")在文件中新增內容後,您可以使用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");
}
}Imports IronWord
Imports IronWord.Models
Friend Class Program
Shared Sub Main()
' Create a new Word document
Dim doc As New WordDocument()
' Add text to the document
doc.AddText("Add text using IronWord")
' Save the document to a file
doc.SaveAs("output.docx")
End Sub
End Class總的來說,這段程式碼示範了使用 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 在內的各種平台,讓您無需 Microsoft Word 即可在不同作業系統上操作 Word 文件。
使用 C# 在 Word 文檔中加入文字需要哪些步驟?
若要使用 IronWord 在 Word 文件中加入文字,請建立 WordDocument 實例,並使用 AddText 方法在文件中插入文字。最後,使用 SaveAs 方法儲存您的變更。
是否可以使用 IronWord 為 Word 文件中的文字加上樣式?
是的,IronWord 允許您在 Word 文件中對文字進行樣式和格式化。您可以自訂字型、大小、顏色,並程式化地套用其他格式選項。
IronWord 如何協助處理文件結構?
IronWord 提供處理文件結構的功能,讓開發人員可以處理段落、文字運行、影像、圖形和表格,並管理頁面設定和自訂頁邊。
我需要在我的電腦上安裝 Microsoft Word 才能使用 IronWord 嗎?
不,您不需要在您的機器上安裝 Microsoft Word 來使用 IronWord。該函式庫的功能獨立於 Microsoft Word 和 Word Interop。
IronWord 可以用於行動應用程式開發嗎?
是的,IronWord 支援 iOS 和 Android 等行動平台的開發,使其成為跨平台應用程式開發的多面手。
保存用 IronWord 創建的 Word 文檔的流程是什麼?
一旦您建立並修改了 WordDocument 範例,請使用 SaveAs 方法將文件儲存至檔案,並指定所需的檔案名稱和位置。
我在哪裡可以找到更多 IronWord 函式庫的使用教學?
如需更詳細的 IronWord 使用教學與程式碼範例,您可以參考其網站上的 IronWord 官方文件。







