使用IRONXL

如何在 VB.NET 中寫入 Excel 文件

已更新 2024年2月20日
分享:

Microsoft Office Excel 是一個強大的工具,用於管理和分析數據。然而,通過代碼自動化數據輸入及分析可以精簡流程並節省時間。本文討論如何使用 VB.NET 程式語言以程式方式寫入 Excel 文件並創建 Excel 文件。

1. IronXL

IronXL 是一個功能強大且易於使用的函式庫,適用於在VB.NET應用程序中處理Excel文件。通過IronXL,開發人員無需在伺服器或客戶端機器上安裝Microsoft Excel,就能輕鬆讀取、寫入和操作Excel文件。IronXL專為VB.NET開發人員設計,提供簡單直觀的API,使他們能夠在熟悉的編程環境中處理Excel文件。該函式庫支持 多種 Excel 文件格式,包括XLS、XLSX、CSV和TSV。它還提供了高級特性,如格式設計、圖表和樞紐分析表,使其成為VB.NET應用程式中處理Excel資料的多功能工具。

2. 先決條件

在 VB.NET 中為 IronXL 寫代碼之前,需要具備一些先決條件:

  1. 您必須在系統上安裝 Visual Studio 才能創建 VB.NET 項目。如果您沒有 Visual Studio,可以從微軟網站下載。

  2. 確保在系統上安裝了 .NET Framework。IronXL 需要 .NET Framework 4.0 或更高版本才能正確運行。

  3. 要在您的 VB.NET 項目中使用 IronXL,您需要安裝 IronXL 庫。可以通過 Visual Studio 中的 NuGet 套件管理器將 IronXL NuGet 包添加到您的項目中。

通過確保這些先決條件得到滿足,您將能夠成功地使用 IronXL 在 VB.NET 中編寫代碼。

3. 在 Visual Studio 中創建 VB.NET 專案

要在 Visual Studio 中創建 VB.NET,請按照以下步驟來創建 VB.NET 專案:

  1. 打開 Visual Studio。

  2. 在開始頁面點擊“創建一個新專案”,或前往“文件” > “新建” > “專案”。

  3. 在“新建專案”對話框中,在左側窗格選擇“Visual Basic”。

  4. 選擇您想創建的專案類型,如“Windows Forms 應用程序”或“控制台應用程序”。本教程將使用控制台應用程序進行簡單演示。

    如何在 VB.NET 中寫入 Excel 文件,圖1:在 Visual Studio 中創建一個新的控制台應用程式

    在Visual Studio中建立一個新的控制台應用程式

  5. 輸入您的專案名稱並選擇儲存位置。

    如何在VB.NET中寫入Excel文件,圖2:配置新項目

    配置新项目

  6. 然后选择 .NET Core 版本并点击“创建”。

    如何在 VB.NET 中寫入 Excel 文件,圖 3:為專案選擇最新的 .NET Core 版本

    選擇最新的 .NET Core 版本為專案

  7. Visual Studio 會建立一個包含一些預設檔案和資料夾的新專案。

現在您可以在 Visual Studio 中開始編寫您的 VB.NET 程式碼。

4. 安裝 IronXL

IronXL 庫可以透過不同方式下載和安裝。

這些方式包括:

  • 使用 Visual Studio NuGet 套件
  • 使用 Visual Studio 命令列。

4.1 使用 Visual Studio

要安裝 IronXL 庫,最簡單的方法是使用 Visual Studio 中的 NuGet 套件管理員。只需打開 NuGet 套件管理員,然後在“瀏覽”選項卡中搜尋 IronXL。當您在搜尋結果中找到 IronXL 後,選擇它並進行安裝。一旦安裝完成,您就可以在您的項目中開始使用 IronXL 庫。

下面的截圖顯示如何在 Visual Studio 中打開 NuGet 套件管理員。

如何在VB.NET中写入Excel文件,圖4:導航到NuGet包管理器

導航到 NuGet 套件管理器

搜索結果中的 IronXL:

如何在 VB.NET 中寫入 Excel 文件,圖 5:在 NuGet 套件管理員 UI 中搜索 IronXL 套件

在 NuGet 包管理器 UI 中搜尋 IronXL 套件

4.2 使用 Visual Studio 命令行界面

許多人更喜歡使用命令行介面來安裝套件。要使用命令行安裝 IronXL,請按照以下步驟進行:

  • 在 Visual Studio 中,前往 工具 > NuGet 套件管理員 > 套件管理控制台
  • 在套件管理控制台標籤中輸入以下行:
Install-Package IronXL.Excel

現在該軟件包將下載/安裝到當前項目並準備使用。

如何在 VB.NET 中寫入 Excel 檔案,圖 6:在套件管理控制台標籤中安裝 IronXL 套件

在套件管理控制台選項卡中安裝 IronXL 套件

5. 使用 IronXL 將資料寫入 Excel 工作簿

IronXL 是一個強大的函式庫,可讓使用者使用 VB.NET 來讀取、創建和操作 Excel 文件。

使用 IronXL,您可以輕鬆地創建新的 Excel 文件或訪問現有的文件並向其中寫入資料。這項功能對於生成報告、導出資料或創建複雜的 Excel 試算表等各種任務非常有用。

在這裡,我們將簡單介紹如何使用 IronXL 在 VB.NET 中創建一個新的 Excel 文件並向其中寫入資料,以及如何打開現有的 Excel 文件並向其中添加資料。

5.1. 建立 Excel 文件並在 Excel 中寫入資料

您可以使用 IronXL for VB.NET 輕鬆建立新 Excel 試算表並在其中寫入資料。使用 IronXL,您可以建立 Excel 工作簿 (Excel 試算表) 包含多個 Excel 工作表。

在以下代碼片段中,創建一個基於控制台的 Excel 應用程式物件並在其中寫入。

Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

如何在 VB.NET 中寫入 Excel 文件,圖7:從 IronXL 創建的 Excel 文件

從 IronXL 創建的 Excel 文件

5.2. 開啟現有的 Excel 檔案並寫入數據到 Excel 工作表

如果需要修改現有的 Excel 檔案,可以使用 IronXL 開啟並寫入數據到現有的 Excel 工作表。這對於更新現有的 Excel 報告、Excel 試算表或 Excel 資料庫會非常有用。使用 IronXL,可以輕鬆地在 VB.NET 中讀取、寫入和修改 Excel 檔案。

以下的程式碼片段將重點放在開啟現有的 Excel 檔案並寫入數據。

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

如何在 VB.NET 中寫入 Excel 檔案,圖 8:修改從 IronXL 建立的現有 Excel 檔案

修改使用 IronXL 創建的現有 Excel 檔案

6. 結論

上述的代碼範例展示了如何創建Excel文件並以不同的Excel文件格式保存它。使用VB.NET以編程方式寫入數據到Excel文件,可以顯著簡化數據處理並自動化重複性任務。IronXL是一個強大且易於使用的庫,用於在VB.NET中處理Excel文件,為開發者提供了一個簡單且直觀的API來處理Excel文件。通過遵循前提條件,在Visual Studio中創建VB.NET項目,並安裝IronXL,用戶可以使用代碼創建和修改Excel文件。使用IronXL,用戶可以輕鬆創建新的Excel文件,打開現有的文件,並將數據寫入其中,使其成為一個用於在VB.NET應用程序中處理Excel數據的多功能工具。

有關如何從Excel文檔導出數據並使用IronXL寫入Excel文件的進一步信息,請參閱此 如何將資料寫入 Excel 檔案的連結. 欲查看代碼範例,請訪問以下範例 建立 Excel 檔案及其物件鐵XL 附帶一個 授權費用 起價為$749,具體取決於所選的授權計劃。然而,IronXL 也提供免費試用期,讓潛在客戶能夠在購買之前免費測試軟體及其功能。在免費試用期內,用戶可以使用軟體的所有功能和特性,以確定它是否符合他們的具體需求和要求。

此外,用戶還可以利用 Iron Suite,這是一個包含5個高品質VB.NET Core 庫的集合 IronXL, IronPDF,以及其他。

< 上一頁
如何在 C# 中將資料集轉換爲 CSV
下一個 >
如何凍結 Excel 中的行(初學者指南)

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

免費 NuGet 下載 總下載次數: 1,023,839 查看許可證 >