跳至頁尾內容
使用 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 命令列。

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");
$vbLabelText   $csharpLabel

5.1.1. 輸入 CSV 文件

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

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");
$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 提供了一種簡單且高效的方法,無需使用 Interop 即可將資料集轉換為 Excel 檔案。它支援多種 Excel 檔案格式,提供儲存格樣式和公式計算等功能,並且可以有效率地處理大型資料。

在 Visual Studio 中使用 IronXL 需要哪些先決條件?

要使用 IronXL,您的系統需要安裝 Visual Studio 和 ASP.NET。此外,您還需要透過 Visual Studio 中的 NuGet 套件管理器安裝 IronXL。

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

若要將 IronXL 新增至 .NET 專案中,請開啟 Visual Studio,建立新項目,然後使用 NuGet 套件管理器搜尋並安裝 IronXL。或者,也可以使用套件管理器控制台,並執行指令Install-Package IronXL

IronXL 能否將 CSV 檔案轉換為 Excel 格式?

是的,IronXL 可以將 CSV 檔案轉換為 Excel 格式,例如 XLSX 或 XLS。方法是將 CSV 檔案載入到工作簿中,然後使用 C# 程式碼將其儲存為所需的 Excel 格式。

IronXL 支援哪些 Excel 檔案格式?

IronXL 支援多種 Excel 檔案格式,包括 XLSX、XLS 和 CSV,使其能夠靈活地執行 C# 應用程式中不同的 Excel 相關任務。

IronXL 如何提高 Excel 相關任務的效率?

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

有沒有關於IronXL的教學?

是的,您可以在 IronXL 部落格上找到教程,包括將資料集轉換為 Excel 以及在 C# 應用程式中高效處理 Excel 文件的指南。

喬迪·巴迪亞
軟體工程師
喬迪精通Python、C#和C++,除了在Iron Software運用這些技能外,他還從事遊戲程式設計。他參與產品測試、產品開發和研究等工作,為產品的持續改進做出了巨大貢獻。豐富的經驗讓他始終保持挑戰性和工作熱情,他表示這是他最喜歡在Iron Software工作的原因之一。喬迪在佛羅裡達州邁阿密長大,畢業於佛羅裡達大學,主修電腦科學和統計學。