如何在 C&num 中将 XLSX 转换为 CSV、JSON、XML 等;

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL 可以将任何 Excel 文件转换成各种格式。

这些格式包括JSON、CSV、XML,甚至更早的 Excel 格式,如 XLS。

本文将向你展示如何使用 IronXL 转换为 XML、转换为 CSV、转换为 JSON,并告诉你如何将 Excel 工作表输出为数据集。


步骤 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
VB   C#

上面的代码加载了一个普通的 XLSX 文件,添加了一个标题,然后转换成多种格式。最后,将工作表导出为 DataSet,供 DataGridView 对象使用。

导出的各种文件如下所示。

CSV 文件导出
图 1 - CSV 文件导出
XML 导出
图 2 - XML 导出
JSON 导出
图 3 - JSON 导出
XLS 导出
图 4 - XLS 导出
v
所有出口的 Excel 输入
图 5 - 所有出口的 Excel 输入

图书馆快速访问

IronXL 应用程序接口参考文档

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL 应用程序接口参考文档.

IronXL 应用程序接口参考文档