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エクセルスプレッドシートを読み込む
- ブックにアクセスする、または変更する
- CSVファイルまたはJSON、TSV、XMLなどのいくつかの形式にエクスポートする
- 出力ファイルを確認し、さらなる処理を適用してください。
ステップ 1
1. IronXLライブラリを無料でインストールする
まず、アプリケーションで使用する前に、IronXLをインストールする必要があります。 以下の2つの方法で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ファイルを読み込み、タイトルを追加してから、いくつかの形式に変換します。 最後に、ワークシートをデータセットとしてエクスポートし、それが DataGridView オブジェクトによって使用されます。
以下にエクスポートされたさまざまなファイルを示します。
<di私には、翻訳するべき具体的なコンテンツが提供されていません。翻訳したい内容を明確に記してください。そのために以下のように具体的な内容を送ってください:
例: "With IronPDF for .NET, you can generate, edit, and manipulate PDF files programmatically. It is ideal for applications that require PDF creation, combining, and other complex functionalities."
このような具体的なコンテンツを送っていただければ、それを日本語に正確に翻訳いたします。 class="content-img-align-center">私には、翻訳するべき具体的なコンテンツが提供されていません。翻訳したい内容を明確に記してください。そのために以下のように具体的な内容を送ってください:
例: "With IronPDF for .NET, you can generate, edit, and manipulate PDF files programmatically. It is ideal for applications that require PDF creation, combining, and other complex functionalities."
このような具体的なコンテンツを送っていただければ、それを日本語に正確に翻訳いたします。