如何在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";
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
上面的代码加载一个普通的XLSX文件,添加一个标题,然后转换为几种格式。 最后,它将工作表导出为一个数据集,该数据集被 DataGridView 对象使用。
导出的各种文件如下所示。
图书馆快速访问
IronXL 应用程序接口参考文档
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL 应用程序接口参考文档.
IronXL 应用程序接口参考文档