使用IRONWORD

如何在 C# 中建立 Word 文件

發佈 2023年12月24日
分享:

Microsoft Word 檔案在文件創建和編輯中被廣泛使用,這使它們成為許多商業應用的重要組成部分。在C#開發中,能夠以編程方式生成和操作MS Word文件是至關重要的。一個強大的工具是IronWord庫,它提供了一套全面的功能,用於在C#中處理Word文件。

Microsoft也提供了一個 開發者教程 使用 Visual C# 自動化 Microsoft Word 文件。在本文中,我們將探討如何使用 IronWord——一個強大的 C# Word 文件庫在 C# 中創建 Word 文件。

如何在C#中建立Word文件

  1. 在Visual Studio中創建一個C#項目

  2. 安裝IronWord庫

  3. 創建一個WordDocument對象

  4. 使用AddText方法添加內容

  5. 將段落添加到WordDocument對象

  6. 使用SaveAS方法保存為DOCX文件

IronWord Library

IronWord 網頁

IronWord 該庫是一個由 IronSoftware 開發的強大 C# DOCX 庫。它提供直觀的 API,用於構建、編輯和導出 Word 文件,無需安裝 Microsoft Office 或 Word Interop。IronWord 支援各種 .NET 版本和平台,簡化了在不同環境中處理 Word 文件的過程。

IronWord 即使在未安裝 Word 應用程式的情況下也能運作。創建 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 中创建 C# 控制台项目的步骤

  1. 打开 Visual Studio。

  2. 创建一个新的 C# 控制台应用程序。

  3. 命名您的项目并选择位置。

設定專案名稱與位置

  1. 從其他資訊中,選擇最新版本的 .NET Framework。 IronWord 支援最新的 8.0 .NET Core Framework。

  2. 點擊「建立」來生成專案。

安裝 IronWord

若要將 IronWord 加入您的專案,請按照以下步驟操作:

使用 NuGet 套件管理器:

  1. 在方案總管中右鍵點擊您的專案。
  2. 選擇「管理方案的 NuGet 套件」。
  3. 在 NuGet 套件管理器的瀏覽分頁中搜尋「IronWord」。

使用 NuGet 套件管理器安裝 IronWord

  1. 點擊「安裝」將 IronWord 庫添加到您的專案中。

使用套件管理器控制台:

在套件管理器控制台中運行以下命令:

Install-Package IronWord

創建 Word 文件的步驟

既然 IronWord 已經安裝,您可以使用該庫來 建立Word文件帶入 IronWord 命名空間:

using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

此行匯入了 IronWord 和 IronWord.Models 命名空間,允許您在 C# 代碼中使用 IronWord 庫中的類和功能。

  1. 建立 Word 文件實例:
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

在這裡,新建了一個 WordDocument 類別的實例。這代表了一個新的空白 Word 文件,您可以開始向其中添加內容。

  1. 向文件添加內容:

以下範例代碼將文本添加到文檔物件中:

doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

這行程式碼會在 Word 文件中新增一段文字,內容為 "Hello, IronWord"!「. AddText 方法是一種方便的方法,將文本內容插入到文件中。

  1. 保存文件:
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

將內容添加到文檔後,您可以使用 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
    doc.AddText("Add text using IronWord");

        // Save the document
        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
    doc.AddText("Add text using IronWord");

        // Save the document
        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
	doc.AddText("Add text using IronWord")

		' Save the document
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

總體來說,這段程式碼展示了使用IronWord庫創建Word文件的基本步驟。你先實例化一個WordDocument對象,然後向其中添加內容。 (在這種情況下,一個簡單的段落。),然後將文件保存到檔案中。就是這樣。! 文件建立成功。

這是一個簡單的範例,您可以將它延伸至包含更複雜的內容。 文件結構, 格式化,以及基於您的應用程式需求的其他內容。

如需有關如何建立、讀取和編輯現有 Word 文件的更多程式碼範例,請訪問此網站 程式碼範例 頁面。

輸出

執行程式後,名為「output.docx」的 Word 文件將生成於專案目錄中。您可以打開此文件以查看新增的內容。

從前面的代碼生成的 PDF

結論

在本文中,我們探討了在C#應用程式中建立Microsoft Word文件的重要性,並介紹了IronWord函式庫作為處理Word文件的一個強大解決方案。 我們涵蓋了其功能,在Visual Studio中設置C#控制台專案的過程,以及安裝和利用IronWord創建Word文件的步驟。 使用IronWord,開發人員可以無縫整合Word文件生成功能到他們的C#應用程式中,增強其文件處理能力。

有關IronWord及其功能的更多詳細資訊,請訪問其官方網站。 文檔 頁面。

IronWord 免費用於開發目的,並且可以 授權 供商業用途。然而,它也提供了一个 免費試用 在做出決定之前,在商業模式下測試其完整功能。

< 上一頁
如何使用C#操作Word文件
下一個 >
C# 編輯 Word (代碼範例開發者教程)

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

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