如何使用 IronXL 在 C# 中將電子表格文件轉換為 JSON、CSV、XML 和更多

How to Convert Spreadsheet File Types

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

IronXL 支持試算表文件之間在各種格式間的轉換,包括 XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML 和 HTML。 它還提供對例如 HTML 字串、二進制、位元組陣列、資料集和記憶體流等內嵌代碼資料類型的支持。 Load 方法用於打開試算表文件,而 SaveAs 方法用於導出試算表到所需的文件類型。

快速開始:將 Excel 試算表轉換為 JSON

IronXL 讓您只需一行簡單代碼即可加載 Excel 文件並將其導出為 JSON,無需複雜配置,快速獲得結果。 這是一個完美的入門範例,適合需要快速文件類型轉換的開發人員。

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").SaveAsJson("output.json");
  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 步)

How to Convert Spreadsheet File Types
  1. 安裝 C# 函式庫以將 Excel 文件轉換為其他文件格式
  2. 使用 WorkBook 類來加載或創建新的 XLS 或 XLSX
  3. 使用 C# 檢視、添加或修改 Excel 試算表中的資料
  4. 使用 WorkBook 類中的方法來導出試算表
  5. 在指定的目錄中檢查導出的文件

## 轉換試算表類型範例 轉換試算表類型的過程涉及加載一個支持格式的文件,然後利用 IronXL 的智能資料重構功能將其導出為另一種格式。 雖然 `SaveAs` 方法可以用於導出為 CSV、JSON、XML 和 HTML,但推薦為每種文件格式使用專用的方法: - `SaveAsCsv` - `SaveAsJson` - `SaveAsXml` - `ExportToHtml`
請注意對於 CSV、TSV、JSON 和 XML 文件格式,每個工作表將創建一個單獨的文件。 命名慣例遵循格式 `fileName.sheetName.format`。 在下面的例子中,CSV 格式的輸出將是 `sample.new_sheet.csv`。
```csharp :path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format.cs ```
## 進階 在前一節中,我們探討了最常見的轉換文件格式。 然而,IronXL 能夠將試算表轉換為更多的格式。 探索所有可用的加載和導出試算表的選項。 ### 加載 - XLS、XLSX、XLSM 和 XLTX - CSV - TSV ### 導出 - XLS、XLSX 和 XLSM - CSV 和 TSV - JSON - XML - HTML - 內嵌代碼資料類型: - HTML 字串 - 二進制和位元組陣列 - 資料集:將 Excel 導出到 `System.Data.DataSet` 和 `System.Data.DataTable` 對象允許與 DataGrids、SQL 和 EF 輕鬆互操作或集成。 - 記憶體流 內嵌代碼資料類型可以以 RESTful API 的響應形式发送或與 IronPDF 一起使用來將它們轉換為 PDF 文件。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format-advanced.cs ``` 上述程式碼加載了一個普通的 XLSX 文件,然後將其轉換並導出為多種格式。 ### 我們將要轉換的試算表
class="content-img-align-center">
class="center-image-wrapper">XLSX file
class="image-description-text_italic">XLSX 文件
如下展示了所導出的各種文件。
class="content-img-align-center">
class="center-image-wrapper">sample.Data.tsv
class="image-description-text_italic">TSV 文件導出
class="center-image-wrapper">sample.Data.csv
class="image-description-text_italic">CSV 文件導出
class="center-image-wrapper">sample.Data.json
class="image-description-text_italic">JSON 文件導出
class="center-image-wrapper">sample.Data.xml
class="image-description-text_italic">XML 文件導出
class="center-image-wrapper">sample.html
class="image-description-text_italic">HTML 文件導出

常見問題解答

我如何使用 C# 將電子表格轉換為 CSV?

您可以使用 IronXL 庫提供的 `SaveAsCsv` 方法將電子表格轉換為 CSV。只需使用 `WorkBook.Load` 方法加載您的 Excel 文件,然後調用 `SaveAsCsv` 即可導出。

IronXL 可以導出哪些格式?

IronXL 允許使用多種方法將電子表格導出為多種格式,包括 CSV、TSV、JSON、XML 和 HTML,如 `SaveAsCsv`、`SaveAsTsv`、`SaveAsJson`、`SaveAsXml` 和 `ExportToHtml`。

如何在 C# 中加載 Excel 文件以進行轉換?

要在 C# 中加載 Excel 文件,請使用 IronXL 庫中的 `WorkBook.Load` 方法。此方法支持各種 Excel 格式,如 XLS、XLSX 等。

IronXL 可以處理到 JSON 的數據轉換嗎?

是的,IronXL 可以使用 `SaveAsJson` 方法將電子表格數據轉換為 JSON 格式。這允許輕鬆的數據操作和與 Web 應用程序的集成。

是否可以將 Excel 文件導出為 HTML?

是的,使用 IronXL,您可以使用 `ExportToHtml` 方法將 Excel 文件導出為 HTML 格式。這對於在線展示電子表格數據非常有用。

IronXL 中 `WorkBook` 類的角色是什麼?

`WorkBook` 類在 IronXL 中用於加載和操作 Excel 文件,允許您查看、修改和將數據導出為多種格式。

如何確保導出的數據正確?

使用 IronXL 方法如 `SaveAsCsv` 或 `SaveAsJson` 導出後,您可以通過檢查特定目錄中保存的文件來驗證輸出以確保準確性。

IronXL 可以將電子表格數據導出為 XML 嗎?

是的,IronXL 支持使用 `SaveAsXml` 方法將電子表格數據導出為 XML 格式,促進與需要 XML 輸入的系統的集成。

如何在 C# 項目中安裝 IronXL 以進行 Excel 文件轉換?

IronXL 可以通過 NuGet 包管理器安裝到您的 C# 項目中,使您能夠利用其強大的功能進行 Excel 文件轉換。

使用 IronXL 進行文件轉換的優勢是什麼?

IronXL 通過支持多種文件格式和提供先進的數據處理方法如導出到字節數組或內存流,簡化了轉換過程。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布