如何转换电子表格文件类型
简介
IronXL 支持电子表格文件在各种格式之间的转换,包括 XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML 和 HTML。它还支持 HTML 字符串、二进制、字节数组、数据集和内存流等内联代码数据类型。加载 "方法用于打开电子表格文件,"保存为 "方法用于 出口 将电子表格转换为所需的文件类型。
如何用 C# 转换和导出(XLSX、XLS、XLSM、XLTX、CSV
- 安装用于将 Excel 文件转换为其他文件格式的 C# 库
- 使用
工作簿
类来加载或创建新的 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,但建议使用每种文件格式的专用方法:
- 保存为 CSV
- 保存为 Json
- 保存为 Xml
- 导出为 HTML
请注意
: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 文件,然后将其转换并导出为多种格式。
我们将转换的电子表格
导出的各种文件如下所示。