IRONSOFTWAREHOME
USING IRONXL

如何在 C# 中將資料集轉換為 Excel

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文將探討如何使用C#將資料集中的資料匯出到Excel試算表,使用市場領先的C# 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 Package Manager下載IronXL NuGet包來安裝。

3. 在Visual Studio上建立新項目

要將IronXL程式庫與Excel結合使用,您需要在Visual Studio中建立一個.NET項目。 您可以使用任何版本的Visual Studio,但建議使用最新版本。 根據您的需求,您可以從各種項目模板中選擇,例如Windows Forms或ASP.NET。 對於本教程,推薦使用主控台應用程式項目模板來演示IronXL的使用。

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

選擇專案型別後,為專案提供名稱並設置其位置。 為項目選擇所需的框架,例如.NET Core 6。

如何將資料集轉換為Excel in C#,圖2:項目配置 項目配置

建立解決方案後,program.cs文件將被打開,允許您輸入程式碼並構建/運行應用程式。

如何將資料集轉換為Excel in C#,圖3:打開帶有程式碼的項目 打開帶有程式碼的項目

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

4. 安裝IronXL

IronXL程式庫可以透過不同的方式下載和安裝。

這些方法是:

  • 使用Visual Studio NuGet程式包
  • 使用Visual Studio命令行。

4.1 使用Visual Studio

安裝IronXL程式庫的最簡單方法是使用Visual Studio中的NuGet套件管理器。 只需打開NuGet套件管理器,然後在"瀏覽"選項卡中搜尋IronXL。 找到IronXL後,選擇並繼續安裝。 安裝完成後,您可以開始在專案中使用IronXL程式庫。

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

如何將資料集轉換為Excel in C#,圖4:NuGet套件管理器 NuGet包管理器

IronXL在搜尋結果中:

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

4.2 使用Visual Studio命令行

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

  • 在Visual Studio中,前往工具 > NuGet套件管理器 > 套件管理器控制台
  • 在套件管理器控制台選項卡中輸入以下行:

PM > Install-Package IronXL.Excel

現在,包将下載/安裝到當前項目並準備就緒。

如何將資料集轉換為Excel in C#,圖6:通過命令行安裝 通過命令行安裝

5. 使用IronXL從資料集生成Excel文件

使用IronXL從資料集生成Excel文件是非常簡單的,熟悉設置環境和運行程式的人可以輕鬆地將資料集轉換成Excel文件。 下一節將探討如何使用IronXL在Microsoft Excel應用程式中將CSV和XML文件格式的資料轉換為Excel工作表。

5.1. 將資料集CSV文件轉換為XLSX文件格式

以下程式碼範例演示如何使用IronXL在C#中僅用幾行程式碼將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");

5.1.1. 輸入CSV文件

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

5.1.2. 輸出XLSX文件

如何將資料集轉換為Excel in C#,圖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");

如何將資料集轉換為Excel in C#,圖9:試算表文件 試算表文件

6. 結論

使用C#將資料集匯出為Excel試算表是一項重要的功能,能讓開發者節省大量時間和精力。 幸運的是,強大的C#程式庫IronXL透過提供程式性地讀寫和操作Excel文件的能力,使這項任務變得簡單。 借助IronXL,開發人員可以自動化各種與Excel相關的任務,包括從外部來源匯入資料、生成報告以及匯出資料到不同的文件格式。

為了使用IronXL與Excel,開發者需要在Visual Studio中建立一個.NET項目,安裝IronXL程式庫,然後將資料集轉換為Excel文件。這個過程是簡單明了的,開發者只需撰寫幾行程式碼,即可將CSV文件或其他資料格式轉換為XLS或XLSX格式的Excel文件。

請參閱另一篇教程以獲取有關如何使用IronXL將CSV轉換為Excel的詳細教程。

欲了解更多有關IronXL和如何將DataTable匯出為各種Excel格式的洞察,請造訪以下部落格了解DataTable指導。 此外,您可以參考價格計劃以獲取有關價格和授權的詳細資訊。

使用者也可受益於Iron Suite,這是一個包含五個專業程式庫的套件,包括IronXL、IronPDF等。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立