C# 編輯 Word(程式碼範例開發者教程)
Microsoft Word檔案廣泛用於文件建立和編輯,使其成為許多商業應用的重要組成部分。 在C#開發中,能夠以程式方式生成和操作MS Word文件是至關重要的。 實現這一目標的強大工具之一是IronWord程式庫,它提供了一整套功能來在C#中處理Word文件。
微軟還提供了開發者教程,以使用Visual C#自動化Microsoft Word Documents。 在本文中,我們將探討如何使用IronWord——一個強大的C# Word文件程式庫,在C#中建立一個Word文件。
How to Create Word Documents in C
- 在Visual Studio中建立一個C#專案
- 安裝IronWord程式庫
- 建立一個WordDocument物件
- 使用AddText方法新增內容
- 將Paragraph文字新增到WordDocument物件中
- 使用SaveAs方法保存為DOCX文件
IronWord程式庫

IronWord程式庫是由Iron Software開發的強大的C# DOCX程式庫。 它提供了一個直觀的API,用於構建、編輯和匯出Word文件,無需安裝Microsoft Office或Word Interop。 支持各種.NET版本和平台,IronWord簡化了在不同環境中處理Word文件的過程。
即使沒有安裝Word應用程式,IronWord也能工作。 建立Word文件不需要Microsoft Word Interop。
IronWord的特點
跨平台支持
IronWord設計用於在C#、F#和VB.NET上運行,支持.NET 8、7、6、5、Core、Standard或Framework。 它足夠通用,可用於Web、移動、桌面和控制台應用程式。
文件結構操作
IronWord提供了一套豐富的功能,用於操作文件結構,包括讀取和編輯Word文件。 開發者可以提取文字和圖像,編輯頁面設置,設置自定義邊距,並新增段落、文字運行、圖像、形狀和表格。
樣式和格式化
該程式庫允許開發者為各種元素設置樣式,例如字體系列和大小、顏色、粗體、斜體、刪除線、下劃線、上標和下標。 此外,它支持對齊、背景色和項目符號/編號列表的自定義。
跨平台相容性
IronWord與各種操作系統相容,包括Windows、Linux、macOS、iOS和Android,使其成為廣泛應用的多功能解決方案。
設置環境
首先,打開Visual Studio,您將看到歡迎螢幕。
1. 建立新的.NET Framework控制臺應用程式
點擊"建立新專案"。 搜尋"Console App (.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.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在內的多個平台,使您能夠在不同作業系統上操作Word文件而無需Microsoft 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文件。



