IRONSOFTWAREHOME
USING IRONXL

如何在 .NET 6 中將文件導出到 Excel

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

在此文章中,我們將使用最受歡迎的程式庫之一,IronXL,來比較和對比如何在 .NET 技術下以程式方式與 Microsoft Excel 文件進行互動,無論是 CSV 格式還是標準的 Excel 格式。

2.0 IronXL 程式庫功能

using C# IronXL .NET Excel 程式庫可以讀取 Microsoft Excel 文件並轉換為 CSV 文件。 IronXL 是一個獨立的 .NET 軟體程式庫,可以讀取多種試算表格式,無需安裝 Microsoft Office 或 Microsoft.Office.Interop.Excel

通過 IronXL 簡單明瞭的 C# API,您可以快速地在 .NET 環境中讀取、修改及建立 Excel 試算表。 IronXL 完全支援 .NET Core、.NET Framework、Xamarin、行動、Linux、macOS 和 Azure。

  • IronXL 是 C# 最佳的 Excel 試算表程式庫之一,支援 .NET Framework 和 .NET Core。
  • IronXL 幾乎支援所有 .NET Framework,包含主控台應用程式、Windows Forms 和 Web 應用程式。
  • IronXL 與 Windows、Linux 和 macOS 作業系統相容。
  • IronXL 能夠快速輕鬆地讀取 Excel 文件。
  • IronXL 可以 讀取各種 Excel 文件型別,包括 XLSX、CSV、XLS、XLST、TSV、XLSM 等。 IronXL 還提供許多選項,包括匯入、更新和匯出資料表和資料集的功能。
  • IronXL 能夠生成 Excel 計算
  • IronXL 支援多種 Excel 資料格式,包括文字、數字、公式、日期、貨幣和百分比。
  • IronXL 支援以下 Excel 資料型別:文字、整數、公式、日期、貨幣和百分比。

請造訪 IronXL 官方網站了解更多。

3.0 建立一個 .NET Core 6 專案

這份資訊報的以下部分提供了一個範例,用於說明如何輕鬆生成 QR 程式碼。

打開 Visual Studio,從"文件"選單選擇"新建專案"。

在出現的對話框中選擇"主控台應用程式"模板,然後點擊"下一步"。

如何在 .NET 6 中匯出文件到 Excel,圖1:在 Visual Studio 中建立新專案 在Visual Studio中建立一個新專案

輸入您選擇的專案名稱,然後在"位置"字段中輸入新專案的位置。 點擊 下一步 按鈕繼續。

如何在 .NET 6 中匯出文件到 Excel,圖2:配置您的新專案 配置您的新專案

從"框架"下拉選項中選擇 .NET Framework。 這裡,我們使用的是擁有長期支援的 .NET 6.0。 然後點擊建立。

如何在 .NET 6 中匯出文件到 Excel,圖3:.NET Framework 選擇 .NET Framework選擇

接下來,下載解決方案所需的 IronXL 程式庫。 為此,請在套件管理器控制台中使用以下命令:

PM > Install-Package IronXL.Excel

如何在 .NET 6 中匯出文件到 Excel,圖4:套件管理器控制台選項卡 套件管理器控制台選項卡

另外,您可以使用 NuGet 套件管理器搜尋並安裝"IronXL"套件。 這將列出所有與 IronXL 相關的 NuGet 套件,然後您可以選擇所需的套件下載。

如何在 .NET 6 中匯出文件到 Excel,圖5:在 NuGet 套件管理器 UI 中搜索並安裝 IronXL 套件 在NuGet套件管理器UI中搜索並安裝IronXL套件

新建的表單新增了一個"另存為"對話框,允許將生成的 IronXL 圖像保存到選擇的位置。

4.0 使用 IronXL 匯出資料

using IronXL 可以輕鬆將資料匯出為 Excel 格式,並且可以將資料匯出為 XLS、XLSX、CSV、JSON 和 XML 等多種文件型別。

4.1 匯出資料到 Excel 文件

只需幾行程式碼即可非常簡單地將資料匯出為 .xlsx 或 .xls 格式。 以下是將資料從 Excel 文件匯出到簡單表格格式的範例源程式碼:

// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");

在上面的範例中,現有的 Excel 文件是使用 LoadExcel 方法載入的,該方法允許將檔名稱與路徑作為參數傳遞。 此操作會將文件載入到"工作簿"物件中。 WorkBook 物件提供了一個名為 SaveAs 的方法,允許將 Excel 文件保存為 XLSX 或 XLS 文件。此方法將整個文件保存為選擇的格式。

也可以透過使用試算表的索引值或指定試算表名稱來選擇特定的 Excel 試算表。 然後,使用 SaveAs 函式將 Excel 試算表的資料匯出到單獨的文件中。

4.2 匯出資料到 CSV 文件

我們也可以使用 IronXL 將資料匯出為 CSV。 以下是將資料源匯出到 CSV 格式的範例程式碼:

// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");

上面的程式碼類似於匯出至 XLS。 IronXL 提供了一個名為 SaveAsCsv 的單獨方法,有助於將 XLSX 文件匯出為 CSV 文件。 它簡單易用。 在上面的程式碼中,XLSX 文件被載入、轉換並保存為 CSV 文件,只需幾行程式碼。 我們還可以在 LoadExcel 方法上傳遞使用者輸入,如密碼作為參數。

4.3 匯出資料到 JSON 文件

使用以下程式碼,將 XLSX 文件保存為 JSON 從未如此簡單:

// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");

上面的範例程式碼顯示了 IronXL 提供的可分別將文件保存為 XML 和 JSON 的方法,這可以簡單實現。

IronXL 提供的功能包括表頭列、字體大小、公式、顏色等。 造訪 IronXL 教程 以獲取更多資訊。

總結

IronXL 是最廣泛使用的 Excel 工具之一,可以獨立於任何其他外部程式庫運行。 不需要安裝 Microsoft Excel 就可以使用多種渠道來運行。

對於需要程式方式實現的所有 Microsoft Excel 文件相關任務,IronXL 提供了一個一體化的解決方案。 您可以執行公式計算、排序字串或數字、剪切和附加資料、查找和替換、合併和取消合併儲存格,以及保存文件。 此外,還允許您設置儲存格資料格式並執行試算表資料驗證。 您還可以讀取和寫入 CSV 檔,從而可以與 Excel 資料交互。

IronXL 在啟動時可用於 $999,並提供客戶支付一年的會員費用以獲取更新和產品支援的選項。 為了額外付費,IronXL 提供無限制再分發的安全性。 請造訪 授權頁面 以了解更多有關價格資訊的細節。

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天試用金鑰
無需信用卡或帳戶建立