如何转换电子表格文件类型
介绍
IronXL支持在多种格式之间转换电子表格文件,包括XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML和HTML。 它还支持内联代码数据类型,如HTML字符串、二进制、字节数组、数据集和内存流。 Load
方法用于打开电子表格文件,SaveAs
方法用于保存文件。 出口 将电子表格转换为所需的文件类型。
如何用 C# 转换和导出(XLSX、XLS、XLSM、XLTX、CSV
- 安装用于将 Excel 文件转换为其他文件格式的 C# 库
- 使用
工作簿
类来加载或创建新的 XLS 或 XLSX - 使用 C# 查看、添加或修改 Excel 电子表格中的数据
- 利用
工作簿
类来导出电子表格 - 检查指定目录中的导出文件
开始使用IronXL
立即在您的项目中开始使用IronXL,并享受免费试用。
转换电子表格类型示例
将电子表格类型转换的过程涉及使用IronXL的智能数据重构功能,将文件从一种支持的格式加载并导出到另一种格式。
虽然 SaveAs
方法可以用来导出 CSV、JSON、XML 和 HTML 文件,但建议使用针对每种文件格式的专用方法。
- 保存为 Csv
保存为Json
另存为Xml
ExportToHtml
请注意
对于 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 文件,然后将其转换并导出为多种格式。
我们将转换的电子表格
导出的各种文件如下所示。