How to Convert XLSX to CSV, JSON, XML and more in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 可以將任何 Excel 文件轉換為各種格式。

這些格式包括:JSON、CSV、XML,甚至舊的 Excel 格式如 XLS。

這篇簡短的文章將向您展示如何使用 IronXL 轉換為 XML、轉換為 CSV、轉換為 JSON,並額外向您展示如何將 Excel 工作表作為數據集進行輸出。

快速入門:使用一行代碼將 XLSX 文件轉換為 CSV

這個簡單的例子展示了 IronXL 如此輕鬆地讓您在一行代碼中將現有的 Excel 工作簿轉換為 CSV 文件。無需手動解析,只需加載您的工作簿並直接保存為 CSV,即可立即開始。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("input.xlsx").SaveAsCsv("output.csv");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化工作流程(5 步)

  1. 下載 C# 庫以將 XLSX 轉換為 CSV
  2. 加載現有的 XLSX Excel 電子表格
  3. 訪問或修改工作簿
  4. 導出為 CSV 文件或其他格式,包括 JSON、TSV 和 XML
  5. 檢查輸出文件並進行進一步處理


class="main-content__segment-title">步驟 1

1. 免費安裝 IronXL 庫

首先,您必須安裝 IronXL,然後才能在應用程序中使用它。 以下兩種方法允許您安裝 IronXL。

下載:https://ironsoftware.com/csharp/excel/docs/

或者使用 NuGet 包管理器

  • 在解決方案資源管理器中右鍵點擊解決方案名稱
  • 點擊管理 NuGet 包
  • 瀏覽 IronXL.Excel
  • 安裝
Install-Package IronXL.Excel

class="main-content__segment-title">教程指南

2. 轉換為 XML、JSON、CSV、XLS

現在您已經準備好。

以下代碼展示了如何使用 IronXL 創建新 Excel 文件並保存。

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

上面的代碼加載了一個普通的 XLSX 文件,添加了一個標題,然後將其轉換為多種格式。 最後,它將工作表導出為數據集,並由 DataGridView 對象使用。

如下展示了所導出的各種文件。

class="content-img-align-center">
class="center-image-wrapper"> CSV 文件導出
class="image-description"> class="image-description-text_strong">圖 1 class="image-description-text_regular">- class="image-description-text_italic">CSV 文件導出
class="content-img-align-center">
class="center-image-wrapper"> XML 導出
class="image-description"> class="image-description-text_strong">圖 2 class="image-description-text_regular">- class="image-description-text_italic">XML 導出
class="content-img-align-center">
class="center-image-wrapper"> JSON 導出
class="image-description"> class="image-description-text_strong">圖 3 class="image-description-text_regular">- class="image-description-text_italic">JSON 導出
class="content-img-align-center">
class="center-image-wrapper"> XLS 導出
class="image-description"> class="image-description-text_strong">圖 4 class="image-description-text_regular">- class="image-description-text_italic">XLS 導出
class="content-img-align-center">
class="center-image-wrapper"> 所有導出的 Excel 輸入
class="image-description"> class="image-description-text_strong">圖 5 class="image-description-text_regular">- class="image-description-text_italic">所有導出的 Excel 輸入

class="main-content__segment-title">庫快速訪問

class="tutorial-section">
class="row">
class="col-sm-8">

IronXL API 參考文檔

了解更多並分享如何合併、取消合併以及使用 Excel 試算表中的單元格的便捷 IronXL API 參考文檔。

IronXL API 參考文檔
class="col-sm-4">
class="tutorial-image"> Documentation related to 2. 轉換為 XML、JSON、CSV、XLS

常見問題解答

如何在 C# 中將 XLSX 文件轉換為 CSV?

要使用 IronXL 將 XLSX 文件轉換為 CSV,首先通過 NuGet 封裝管理器安裝該庫,使用 Install-Package IronXL.Excel。接下來,使用 IronXL 的方法加載 Excel 文件,必要時修改工作簿,然後將其導出為 CSV 文件。

IronXL 可以導出哪些文件格式?

IronXL 允許將 Excel 文件導出為多種格式,包括 CSV、JSON、XML、XLS 和 XLSX,實現靈活的數據處理和整合。

使用 IronXL 是否需要安裝 Microsoft Excel?

不,IronXL 獨立於 Microsoft Excel 運行,允許您執行 Excel 文件轉換而無需在系統上安裝 Excel。

如何在 C# 中將 Excel 工作簿轉換為數據集?

您可以使用 IronXL 將 Excel 工作簿轉換為數據集,方法是加載工作簿並利用庫的方法將其轉變為數據集,便於與 DataGridView 等工具整合。

我在哪裡可以找到 IronXL 的 API 參考文檔?

IronXL 的 API 參考文檔可在 IronXL 網站上找到,提供了關於以編程方式處理 Excel 文件的全面指導。

如何在 C# 項目中安裝 IronXL 庫?

您可以在 Visual Studio 中使用 NuGet 封裝管理器安裝 IronXL 庫。在 NuGet 封裝管理器控制台中使用命令 Install-Package IronXL.Excel

IronXL 可以將 Excel 文件轉換為 JSON 和 XML 格式嗎?

是的,IronXL 能夠使用庫的導出功能將 Excel 文件轉換為 JSON 和 XML 格式。

如果我在 Excel 到 CSV 的轉換失敗時,常見的疑難排解步驟是什麼?

確保 IronXL 正確安裝,並且您的代碼準確引用了庫的方法。檢查 Excel 文件是否可訪問且未損壞。請參閱 IronXL 的 API 文檔以獲取其他疑難排解建議。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布