使用IRONXL

如何在C#中將數據集轉換為Excel

已更新 2024年3月24日
分享:

本文將探討如何使用 C# 通過市場領先的 C# Excel 庫將數據集中的數據導出到 Excel 試算表中, IronXL.

1. IronXL

IronXL是一個流行的C#庫,提供開發者以程式化方式讀寫和操作Excel檔案的能力。利用其簡單直觀的介面,IronXL使開發者能夠輕鬆地將Excel功能整合到他們的C#應用程式中。這個強大的庫 支持各種 Excel 檔案格式包括 XLSX、XLS 和 CSV,並提供多種功能,如 單元格樣式, 公式計算,資料驗證,以及 繪圖使用IronXL,開發人員可以自動執行與Excel相關的任務,例如從外部來源導入數據、生成報告以及將數據導出到不同的文件格式。此外,IronXL高效且能輕鬆處理大型Excel文件。

2. 先決條件

要使用 IronXL library 將 DataTable 的資料匯出到 Excel,你需要滿足一些先決條件:

  1. Visual Studio: 你必須在系統中安裝 Visual Studio 才能創建 C# 專案。如果尚未安裝,可以從微軟網站下載。

  2. ASP.NET: 在創建 C# 專案之前,請確保系統中已安裝 ASP.NET。可以通過進入控制面板並搜尋「開啟或關閉 Windows 功能」選項來檢查。確認 ASP.NET 選項已啟用。

  3. IronXL Library: 必須安裝 IronXL library 才能將 DataTable 的資料匯出到 Excel 文件。你可以從 Visual Studio 的 NuGet 套件管理器中下載並安裝 IronXL NuGet 套件。

3. 在 Visual Studio 上建立新專案

要使用 IronXL 和 Excel,需要在 Visual Studio 中建立一個 .NET 專案。您可以使用任何版本的 Visual Studio,但建議使用最新版本。根據您的需求,您可以選擇各種專案範本,如 Windows Forms 或 ASP.NET。在本教程中,建議使用控制台應用程式專案範本來演示 IronXL 的使用。

如何在 C# 中將資料集轉換為 Excel, 圖 1:創建新項目窗口

建立新專案視窗

選擇專案類型後,為專案命名並指定其位置。選擇所需的框架,如 .NET Core 6 作為專案的框架。

如何將數據集轉換為 Excel 在 C# 中,圖 2:項目配置

專案配置

一旦解決方案被建立,program.cs 檔案將會被打開,讓您可以輸入程式碼並構建/運行應用程式。

如何在 C# 中將數據集轉換為 Excel,圖 3:打開代碼的項目

開啟代碼的專案

最後,您可以加入庫來測試代碼。

4. 安裝 IronXL

IronXL 庫可以用不同的方式下載和安裝。

這些方式包括:

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

4.1 使用 Visual Studio

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

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

如何在C#中將數據集轉換為Excel,圖4:NuGet套件管理器

NuGet 套件管理器

在搜尋結果中找到 IronXL:

如何在C#中將資料集轉換為Excel,圖5:IronXL搜索結果

IronXL 搜尋結果

4.2 使用 Visual Studio 命令列

許多開發者更喜歡使用命令列介面來安裝套件。要使用命令列安裝 IronXL,請按照以下步驟操作:

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

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

如何在 C# 中將數據集轉換為 Excel,圖 6:通過命令行安裝

通過命令行安裝

5. 使用 IronXL 將資料集轉為 Excel 檔案

使用 IronXL 從資料集中建立 Excel 檔案很簡單,任何熟悉設置環境和運行程序的人都可以輕鬆地將資料集轉換為 Excel 檔案。以下部分將介紹如何使用 IronXL 在 Microsoft Excel 應用程式中將 CSV 和 XML 檔案格式的數據轉換為 Excel 工作表。

5.1. 將 Dataset CSV 檔案轉換為 XLSX 檔案格式

以下代碼示例展示了如何只需幾行代碼即可使用 IronXL 在 C# 中將 CSV 檔案轉換為 XLSX 檔案格式。

using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
Imports IronXL

Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
workbook.SaveAs("Csv_To_Excel.xlsx")
VB   C#

5.1.1. 輸入 CSV 文件

如何在C#中將數據集轉換為Excel,第7圖:CSV文件

CSV 檔案

5.1.2. 輸出 XLSX 檔案

如何在 C# 中將資料集轉換為 Excel,圖 8:輸出電子表格文件

導出試算表文件

只需進行一些微調,您就可以將 CSV 文件轉換為 XLS 文件。下面的代碼將展示如何操作。

5.2. 將資料集 CSV 檔案轉換為 XLSX 檔案格式

您也可以通過修改上述範例中的一行代碼將 CSV 檔案轉換為 XLS 檔案。將最後一行代碼替換為此行,生成的輸出檔案將以 XLS 格式儲存。

workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls")
VB   C#

如何在C#中將數據集轉換為Excel,第九圖:電子錶格文件

試算表檔案

6. 結論

使用 C# 將數據集匯出到 Excel 試算表是一項關鍵功能,可以為開發人員節省大量時間和精力。 幸運的是, IronXL, 一個強大的C#庫,可通過提供讀取、寫入和操作Excel文件的功能來輕鬆完成此任務。有了IronXL,開發人員可以自動執行各種與Excel相關的任務,包括從外部來源導入數據、生成功能報告以及將數據導出到不同的文件格式。

要在Excel中使用IronXL,開發人員需要在Visual Studio中創建一個.NET項目,安裝IronXL庫,然後將數據集轉換為Excel文件。這個過程非常簡單,只需幾行代碼,開發人員就可以將CSV文件或任何其他數據格式轉換為XLS或XLSX格式的Excel文件。

請參閱另一個教程以獲取詳細教程 如何將CSV轉換為Excel 使用IronXL,

要了解有關IronXL的更多資訊以及如何將DataTable導出到各種Excel格式,請訪問以下網站 DataTable 指南博客此外,您可以參考定價方案以獲取關於價格的詳細資訊。 授權用戶也可受益於 Iron Suite, 一套包含五個專業庫的套件,包括 IronXL, IronPDF 和其他。

< 上一頁
如何在 C# 中讀取 Excel 資料並插入到數據庫表中
下一個 >
如何在C#中讀取CSV文件

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

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