如何轉換電子表格文件類型
介紹
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電子表格中的數據
- 利用方法在
工作簿
匯出試算表的類別 - 檢查指定目錄中的導出文件
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
轉換試算表類型範例
將試算表類型轉換的過程涉及使用 IronXL 的智能數據重組功能,載入一個支援的格式文件並將其導出到另一種格式。
雖然 SaveAs
方法可以用來匯出至 CSV、JSON、XML 和 HTML,但建議使用各檔案格式的專用方法。
SaveAsCsv
SaveAsJson
SaveAsXml
導出為Html
[{我(對於CSV、TSV、JSON和XML檔案格式,每個工作表將創建一個單獨的檔案。 命名慣例遵循 fileName.sheetName.format 的格式。 在下面的例子中,CSV格式的輸出將會是sample.new_sheet.csv。)}]
: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檔案,然後將其轉換並導出為多種格式。
我們將要轉換的電子表格
匯出的各種檔案如下所示。