使用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 庫將 DataTable 中的數據導出到 Excel,您需要滿足一些先決條件:

  1. Visual Studio: 您必須在系統上安裝 Visual Studio 才能創建 C# 專案。 如果您尚未安裝,可以從 Microsoft 官網下載。

  2. ASP.NET:在創建 C# 專案之前,請確保您的系統上已安裝 ASP.NET。 您可以通過導航至控制面板並搜索「啟用或關閉 Windows 功能」選項來檢查這一點。 確保已啟用 ASP.NET 選項。

  3. IronXL 庫: 必須安裝 IronXL 庫才能將 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將CSV和XML檔案格式中的數據轉換為Microsoft Excel應用程式中的Excel工作表。

5.1. 將資料集 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 相關的任務,包括從外部來源匯入數據、生成報告以及將數據匯出至不同的文件格式。

若要將 IronXL 與 Excel 一同使用,開發者需要在 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.11 剛剛發布

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