使用IRONWORD

如何在 C# 中建立 Word 文件

發佈 2023年12月24日
分享:

Microsoft Word 檔案廣泛用於文件的創建和編輯,成為許多企業應用程式的基礎部分。 在 C# 開發中,程式生成和操作 MS Word 文件的能力至關重要。 一個強大的工具是 IronWord 函式庫,它提供了全面的功能集,用於在 C# 中處理 Word 文件。

微軟還提供一個開發者教程使用 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 庫

IronWord 網頁

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

IronWord 即使不安裝 Word 應用程式也能運作,不需要 Microsoft Word Interop 即可建立 Word 文檔。

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框架),從列表中選擇它,然後點擊「下一步」。命名您的項目並點擊「創建」。Visual Studio 會使用基本的模板設置一個新的 .NET Framework 控制台應用程式,包含一個作為入口點的 Main 方法。

設定專案名稱與位置

2. 使用 NuGet 套件管理器安裝 IronWord

在 Visual Studio 中,導航至「工具」選單,選擇「NuGet 套件管理員」,然後選擇「管理解決方案的 NuGet 套件」。在 NuGet 視窗中,前往「瀏覽」分頁,在搜尋框中輸入「IronWord」,然後按下 Enter。 從結果中選擇套件,確保右側勾選您的控制台應用程式專案,然後點擊「安裝」。這將為您的 C# 應用程式添加使用 IronWord 所需的引用。 現在您已準備好開始使用IronWord來創建Word文檔IronWord.

使用 NuGet 套件管理器安裝 IronWord

使用套件管理器主控台:

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

Install-Package IronWord

建立 Word 文件的步驟

現在已經安裝了 IronWord,您可以使用該庫來建立Word文件.

  1. 匯入 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.12 剛剛發布

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