在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
Microsoft Word 文件,通常被稱為 DOCX 文件,是文件創建和各行各業通信的重要組成部分。能夠以編程方式生成和操作 Word 文件對於 Visual Basic 的開發人員至關重要。
在本文中,我們將探討在 C# 應用程序中創建 Microsoft Word 文件的重要性,並介紹 IronWord 將該庫作為一個強大的工具來程式化地生成 Word 文件。
在 Visual Studio 中創建 Visual Basic 專案
從 NuGet 包管理器安裝 IronWord 庫
創建 TextRun 和 Paragraph
創建 WordDocument 類對象
將 TextRun 和 Paragraph 添加到 WordDocument 對象中
IronWord 是一個功能豐富的C# DOCX庫,由IronSoftware開發。它使開發人員可以在不需要Microsoft Office或Word Interop的情況下構建、編輯和導出Word文檔。支持各種.NET版本,IronWord在不同的項目類型和環境中提供了處理Word文件的多功能解決方案。
主要特點:
IronWord 提供全面的功能集,使其成為在 C# 中操作 Word 文檔的首選庫。部分主要功能包括:
跨平台支持: 專為 C#、F# 和 VB.NET 設計,IronWord 運行於多種 .NET 版本,包括 8、7、6、5、Core、Standard 或 Framework。它還適用於網頁、移動設備、桌面和控制台應用程式。
文檔結構操作: IronWord 允許開發人員讀取和編輯 Word 文檔、提取文本和圖像、自定頁面設置,並新增段落、文本段、圖像、形狀和表格。
樣式和格式化: 該庫支持樣式選項,如字體系列和大小、顏色、粗體、斜體、下劃線、上標、下標、對齊、背景色和項目符號/編號列表。
跨平台兼容性: IronWord 無縫運行於不同操作系統,包括 Windows、Linux、macOS、iOS 和 Android。
打開 Visual Studio。
建立一個新的 C# 主控台 .NET 應用程式。
從其他資訊中,選擇最新版本的 .NET Framework。 IronWord 支援最新的 8.0 .NET Core Framework。
若要將 IronWord 整合到您的專案中以建立一個簡單的 Word 文件,請按照以下步驟操作:
在解決方案總管中右鍵單擊您的專案。
選擇「管理解決方案的 NuGet 套件」。
在套件管理器主控台中運行以下命令:
Install-Package IronWord
讓我們通過一個簡單的例子來演示如何在 VB.NET 中使用 IronWord 創建 Word 文件:
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a textrun
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the textrun
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document using the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a docx file
document.SaveAs("document.docx")
End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a textrun
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the textrun
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document using the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a docx file
document.SaveAs("document.docx")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
代碼說明
讓我們分解這個 VB.NET 代碼的關鍵組成部分 創建 Word 文件導入 IronWord 命名空間:
Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
以下程式碼會從 IronWord 函式庫中匯入必要的名稱空間,以便在您的 VB.NET 程式碼中使用這些類別和 Word 文件模型。
創建 TextRun 和 Paragraph:
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
在這裡,創建了一個內容為“Sample text”的TextRun,並創建了一個保存TextRun的Paragraph。這設置了具有Word文檔內容結構的範本文檔。
創建一個 Word 文檔:
以下代碼創建了一個新的文檔對象並向其中添加一個文本段落:
Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
一個 WordDocument 類別的實例被創建,並將 Paragraph 傳遞給其構造函數。這會使用指定的內容初始化 Word 文件。
導出文件:
document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
最後,使用SaveAs方法將Word文件匯出成名為"document.docx"的DOCX文件。
輸出:
執行程式後,名為"output.docx"的Word文件將生成於專案目錄中。打開此文件以查看新增的內容。
IronWord 提供簡便性,並允許編輯和操作特定段落。欲了解有關文檔類中所涉及方法的更多信息,請訪問此页面。 代碼範例 頁面。
在本文中,我們探討了在 C# 應用程序中建立 Microsoft Word 文件的重要性並介紹了 IronWord 圖書館作為實現此任務的強大工具。IronWord擁有豐富的功能集、跨平台支持以及易於集成到Visual Studio項目中的便捷性,令程序處理Word文檔的過程變得簡單。開發人員可以利用IronWord提升文檔處理能力,並在其C#應用程序中輕鬆創建和操作Word文件。
如需有關IronWord VB.NET及其功能的更多詳細信息,請訪問其 文檔 頁面在IronWord的官方網站上。
IronWord用於開發目的免費並且可以 授權 在決定之前,測試其在商業模式下的完整功能。從這裡下載該庫 這裡 並嘗試一下。
在本文中,我們探討了在 C# 應用程序中創建 Microsoft Word 文件的重要性,並介紹了 IronWord 庫作為達成此任務的強大工具。憑其豐富的功能集、跨平台支持以及輕鬆集成到 Visual Studio 項目的特性,IronWord 簡化了以編程方式處理 Word 文件的過程。開發人員可以利用 IronWord 提高文檔處理能力,並簡化在 C# 應用程序中創建和操作 Word 文件的過程。