如何在C#中將XLSX轉換為CSV、JSON、XML等格式
IronXL 可以將任何 Excel 文件轉換成各種格式。
這些格式包括:JSON、CSV、XML 以及較舊的 Excel 格式如 XLS。
本簡短文章將向您展示如何使用IronXL轉換為XML、轉換為CSV、轉換為JSON,以及作為附加禮物,向您展示如何將Excel工作表輸出為數據集。
如何在 C# 中將 XLSX(Excel)轉換為 CSV
- 下載 C# 函式庫將 XLSX 轉換為 CSV
- 加載現有的XLSX Excel電子表格
- 訪問或修改工作簿
- 匯出為 CSV 檔案或其他多種格式,包括 JSON、TSV 和 XML。
- 檢查輸出文件並進行進一步處理
第一步
1. 安裝 IronXL Library 免費版本
首先,您必須在應用程序中使用 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,該 DataSet 被 DataGridView 物件使用。
匯出的各種檔案如下所示。
資料庫快速訪問