如何在 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 免費庫
首先,您必須安裝 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 物件使用。
以下顯示的是匯出的各種檔案。
資料庫快速訪問
IronXL API 參考文件
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL API 參考文件.
IronXL API 參考文件