跳過到頁腳內容
使用 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");
' 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 檔案

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 文件格式,提供單元格樣式設置和公式計算等功能,並且可以高效處理大量數據。

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

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

如何在 Visual Studio 的新 .NET 項目中添加 IronXL?

若要將 IronXL 添加到 .NET 項目中,請打開 Visual Studio,創建一個新項目,然後使用 NuGet 套件管理器搜索並安裝 IronXL。或者,使用套件管理器控制台和命令Install-Package IronXL

IronXL 能否將 CSV 文件轉換為 Excel 格式?

是的,IronXL 可以通過將 CSV 文件載入工作簿並使用 C# 代碼將其儲存為所需的 Excel 格式(如 XLSX 或 XLS)來轉換 CSV 文件。

IronXL 支持哪些 Excel 文件格式?

IronXL 支持多種 Excel 文件格式,包括 XLSX、XLS 和 CSV,使其在 C# 應用程序中適用於各種 Excel 相關任務。

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

IronXL 通過允許開發人員自動化如數據導入、報告生成和格式轉換等 Excel 任務來提高效率,使用最少的代碼來節省時間和減少錯誤。

是否有可用的教程來學習 IronXL?

是的,您可以在 IronXL 的博客上找到教程,包括有關將資料集轉換為 Excel 和在 C# 應用程序中高效處理 Excel 文件的指南。

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

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我