如何在 C&num 中将 XLSX 转换为 CSV、JSON、XML 等;
IronXL 可以将任何 Excel 文件转换成各种格式。
这些格式包括JSON、CSV、XML,甚至更早的 Excel 格式,如 XLS。
本文将向你展示如何使用 IronXL 转换为 XML、转换为 CSV、转换为 JSON,并告诉你如何将 Excel 工作表输出为数据集。
如何用 C# 将 XLSX(Excel)转换为 CSV
- 下载将 XLSX 转换为 CSV 的 C# 库
- 加载现有的 XLSX Excel 电子表格
- 访问或修改工作簿
- 导出为 CSV 文件或其他多种格式,包括 JSON、TSV 和 XML
- 检查输出文件并进一步处理
步骤 1
1.免费安装 IronXL 库
首先,必须先安装 IronXL,然后才能在应用程序中使用它。通过以下两种方法可以安装 IronXL。
下载: https://ironsoftware.com/csharp/excel/docs/
或使用 NuGet 软件包管理器
- 右键单击解决方案资源管理器中的解决方案名称
- 单击 "管理 NuGet 包
- 浏览 IronXL.Excel
- 安装
Install-Package IronXL.Excel
教程
2.转换为 XML、JSON、CSV、XLS
现在您准备好了。
添加以下代码
/**
Convert to several formats
anchor-convert-to-xml-json-csv-xls
**/
using IronXL;
private void button7_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");
workbook.Metadata.Title = "Normal_Excel_File.xlsx";
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");
System.Data.DataSet dataSet = workbook.ToDataSet();
dataGridView1.DataSource = dataSet;
dataGridView1.DataMember = "Sheet1";
}
/**
Convert to several formats
anchor-convert-to-xml-json-csv-xls
**/
using IronXL;
private void button7_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");
workbook.Metadata.Title = "Normal_Excel_File.xlsx";
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");
System.Data.DataSet dataSet = workbook.ToDataSet();
dataGridView1.DataSource = dataSet;
dataGridView1.DataMember = "Sheet1";
}
'''
'''Convert to several formats
'''anchor-convert-to-xml-json-csv-xls
'''*
Imports IronXL
Private Sub button7_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")
workbook.Metadata.Title = "Normal_Excel_File.xlsx"
workbook.SaveAs("XLS_Export.xls")
workbook.SaveAs("XLSX_Export.xlsx")
workbook.SaveAsCsv("CSV_Export.csv")
workbook.SaveAsJson("JSON_Export.json")
workbook.SaveAsXml("XML_Export.xml")
Dim dataSet As System.Data.DataSet = workbook.ToDataSet()
dataGridView1.DataSource = dataSet
dataGridView1.DataMember = "Sheet1"
End Sub
上面的代码加载了一个普通的 XLSX 文件,添加了一个标题,然后转换成多种格式。最后,将工作表导出为 DataSet,供 DataGridView 对象使用。
导出的各种文件如下所示。
图书馆快速访问
IronXL 应用程序接口参考文档
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL 应用程序接口参考文档.
IronXL 应用程序接口参考文档