如何轉換電子表格文件類型
介紹
IronXL 支援在各種格式之間轉換試算表檔案,包括 XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML 和 HTML。它還提供支援內聯代碼數據類型,如 HTML 字符串、二進制、位元組數組、數據集和內存流。Load
方法用於打開試算表檔案,而 SaveAs
方法用於 匯出 將電子表格轉換為所需的文件類型。
如何在 C# 中轉換和導出 (XLSX, XLS, XLSM, XLTX, CSV)
- 安裝 C# 庫以將 Excel 文件轉換為其他文件格式
- 使用
工作簿
用於加載或創建新 XLS 或 XLSX 的類別 - 使用C#查看、添加或修改Excel電子表格中的數據
- 利用方法在
工作簿
匯出試算表的類別 - 檢查指定目錄中的導出文件
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronXL 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。
Install-Package IronXL.Excel
請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip
手動安裝到您的項目中
下載DLL轉換試算表類型範例
轉換試算表類型的過程涉及加載一個受支持的文件格式,並使用IronXL的智能數據重組能力將其導出到另一種格式。
雖然可以使用 SaveAs
方法導出到 CSV、JSON、XML 和 HTML,但建議使用針對每種文件格式的專用方法:
SaveAsCsv
SaveAsJson
SaveAsXml
ExportToHtml
請注意
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert.cs
using IronXL;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html
workBook.ExportToHtml("sample.html")
高級功能
在上一節中,我們探討了最常見的檔案格式轉換。然而,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 文件。
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert-advance.cs
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
上面的程式碼加載了一個普通的XLSX檔案,然後將其轉換並導出為多種格式。
我們將要轉換的電子表格
匯出的各種檔案如下所示。