如何在C#中将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。 以下两种方法允许您安装IronXL。
下载:https://ironsoftware.com/csharp/excel/docs/
或使用 NuGet 包管理器
- 在解决方案资源管理器中右击解决方案名称
- 点击管理 NuGet 包
- 浏览 IronXL.Excel
- 安装
Install-Package IronXL.Excel
教程
将其转换为 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文件,添加一个标题,然后转换为几种格式。 最后,它将工作表导出为一个数据集,该数据集被 DataGridView 对象使用。
导出的各种文件如下所示。
图书馆快速访问