跳過到頁腳內容
使用 IRONXL

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

本文將探討如何使用 C# 和市場領先的 C# Excel 庫IronXL將資料集中的資料匯出到 Excel 電子表格。

1. IronXL

IronXL 是一個流行的 C# 庫,它為開發人員提供了以程式設計方式讀取、寫入和操作 Excel 檔案的功能。 IronXL 擁有簡潔直覺的介面,使開發人員能夠輕鬆地將 Excel 功能整合到他們的 C# 應用程式中。 這個強大的程式庫支援各種 Excel 檔案格式,包括 XLSX、XLS 和 CSV,並提供廣泛的功能,例如儲存格樣式公式計算、資料驗證和圖表繪製

透過 IronXL,開發人員可以自動執行與 Excel 相關的任務,例如從外部來源匯入資料、產生報告以及將資料匯出為不同的文件格式。 此外,IronXL 效率極高,能夠輕鬆處理大型 Excel 檔案。

2. 先決條件

要使用 IronXL 庫將資料從DataTable匯出到 Excel,您需要滿足一些先決條件:

  1. Visual Studio:要建立 C# 項目,您的系統必須安裝 Visual Studio。 如果您尚未安裝,可以從微軟網站下載。
  2. ASP.NET :在建立 C# 專案之前,請確保您的系統上已安裝 ASP.NET。 您可以透過開啟控制台並搜尋"啟用或關閉 Windows 功能"選項來檢查此設定。 請確保已啟用 ASP.NET 選項。
  3. IronXL 庫:要將資料從DataTable匯出到 Excel 文件,必須安裝 IronXL 庫。您可以透過 Visual Studio 中的 NuGet 套件管理器下載 IronXL NuGet 套件進行安裝。

3. 在 Visual Studio 中建立新項目

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

如何在 C# 中將資料集轉換為 Excel,圖 1:建立新專案窗口 建立新專案視窗

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

如何在 C# 中將資料集轉換為 Excel,圖 2:專案配置 專案配置

解決方案創建完成後,程式檔案 program.cs 將打開,您可以輸入程式碼並建置/運行應用程式。

如何在 C# 中將資料集轉換為 Excel 格式,圖 3:已開啟程式碼的項目 專案代碼已打開

最後,您可以整合該庫來測試程式碼。

4. 安裝 IronXL

IronXL 庫可以透過多種方式下載和安裝。

這些工具包括

  • 使用 Visual Studio NuGet 套件
  • 使用 Visual Studio Command-Line。

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 檔案格式

以下程式碼範例展示如何使用 C# 中的 IronXL,僅用幾行程式碼將 CSV 檔案轉換為 XLSX 檔案格式。

// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
' Import the IronXL namespace for Excel operations
Imports IronXL

' Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")

' Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx")
$vbLabelText   $csharpLabel

5.1.1. 輸入 CSV 文件

如何在 C# 中將資料集轉換為 Excel 文件,圖 7:CSV 文件 CSV file

5.1.2. 輸出 XLSX 文件

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

您也可以透過修改上述範例中的一行程式碼,將 CSV 檔案轉換為 XLS 檔案。

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

若要將 CSV 檔案轉換為 XLS 文件,請將最後一行程式碼替換為這行程式碼,產生的輸出檔案將為 XLS 格式。

// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
' Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls")
$vbLabelText   $csharpLabel

如何在 C# 中將資料集轉換為 Excel 文件,圖 9:電子表格文件 試算表文件

6.結論

使用 C# 將資料集匯出到 Excel 電子表格是一項至關重要的功能,可為開發人員節省大量時間和精力。 幸運的是,功能強大的 C# 庫IronXL提供了以程式設計方式讀取、寫入和操作 Excel 檔案的功能,使這項任務變得簡單。 透過 IronXL,開發人員可以自動執行各種與 Excel 相關的任務,包括從外部來源匯入資料、產生報表以及將資料匯出為不同的檔案格式。

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

請造訪另一個教程,以了解如何使用 IronXL 將 CSV 轉換為 Excel 的詳細教學。

若要深入了解 IronXL 以及如何將DataTable匯出為各種 Excel 格式,請造訪以下部落格以取得DataTable說明。 此外,您還可以參考定價方案,以獲取有關價格和許可的詳細資訊。

用戶還可以從Iron Suite中受益,Iron Suite 是一套包含五個專業庫的軟體套件,其中包括IronXL 、IronPDF 等。

常見問題解答

如何將 C# 資料集的資料匯出至 Excel 試算表?

您可以使用 IronXL 將 C# 資料集的資料匯出至 Excel 電子表格,方法是將資料集載入 IronXL 的工作簿,並將其儲存為所需的 Excel 格式,例如 XLSX 或 XLS。

使用 IronXL 進行資料集至 Excel 的轉換有哪些好處?

IronXL.Excel 提供了一種簡單、有效率的方式,無需使用 Interop 即可將資料集轉換為 Excel。它支援多種 Excel 檔案格式,提供儲存格樣式和公式計算等功能,並能有效率地處理大型資料。

在 Visual Studio 中使用 IronXL 的先決條件是什麼?

要使用 IronXL,您需要在系統上安裝 Visual Studio 和 ASP.NET。此外,您還需要透過 Visual Studio 中的 NuGet Package Manager 安裝 IronXL。

如何在 Visual Studio 中將 IronXL 加入新的 .NET 專案?

若要在 .NET 專案中加入 IronXL,請開啟 Visual Studio,建立新專案,並使用 NuGet 套件管理員搜尋和安裝 IronXL。或者,使用套件管理員控制台,執行指令 Install-Package IronXL

IronXL 可以將 CSV 檔案轉換為 Excel 格式嗎?

是的,IronXL 可以將 CSV 檔案轉換為 Excel 格式,例如 XLSX 或 XLS,只要將 CSV 檔案載入工作簿,並使用 C# 程式碼以所需的 Excel 格式儲存即可。

IronXL.Excel 支援哪些 Excel 檔案格式?

IronXL 支援多種 Excel 檔案格式,包括 XLSX、XLS 和 CSV,使其成為 C# 應用程式中不同 Excel 相關工作的通用工具。

IronXL.Excel 如何提高 Excel 相關工作的效率?

IronXL.Excel 可讓開發人員使用最少的程式碼自動執行 Excel 任務,例如資料匯入、報表產生和格式轉換,從而節省時間並減少錯誤,從而提高效率。

是否有任何學習 IronXL 的教學?

是的,您可以在 IronXL 博客上找到教程,包括將資料集轉換為 Excel 以及在 C# 應用程式中有效處理 Excel 檔案的指南。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。