C#でIronXLを使用してスプレッドシートファイルをJSON、CSV、XMLなどに変換する方法

IronXL を使って C# でスプレッドシートのファイル形式を変換する方法

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

IronXLは、XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML、HTMLを含むさまざまな形式間でスプレッドシートファイルの変換をサポートしています。 また、HTML文字列、バイナリ、バイト配列、データセット、メモリーストリームなどのインラインコードデータ型のサポートも提供します。 Loadメソッドはスプレッドシートファイルを開くために使用され、SaveAsメソッドはスプレッドシートを望むファイルタイプにエクスポートするために使用されます。

クイックスタート:ExcelスプレッドシートをJSONに変換

IronXLを使えば簡単な1行のコードでExcelファイルを読み込み、JSONとしてエクスポートできます。複雑な設定は不要で、迅速な結果が得られます。 開発者が迅速にファイルタイプ変換を必要とする際の理想的なスタート例です。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  2. このコード スニペットをコピーして実行します。

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう
    arrow pointer


スプレッドシートタイプ変換の例

スプレッドシートタイプの変換プロセスには、サポートされている形式のファイルを読み込み、IronXLのインテリジェントなデータ再構築機能を使用して別の形式にエクスポートすることが含まれます。

SaveAsメソッドを使用してCSV、JSON、XML、およびHTMLにエクスポートすることもできますが、各ファイル形式に特化した専用のメソッドを使用することをお勧めします。

  • SaveAsCsv
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

ご注意CSV、TSV、JSON、および XML ファイル形式の場合、ワークシートごとに個別のファイルが作成されます。 命名規則はfileName.sheetName.formatの形式に従います。 以下の例では、CSV 形式の出力はsample.new_sheet.csvになります。

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Convert and save as CSV
workbook.SaveAsCsv("sample.csv");

// Convert and save as JSON
workbook.SaveAsJson("sample.json");

// Convert and save as XML
workbook.SaveAsXml("sample.xml");

// Convert and export to HTML
workbook.ExportToHtml("sample.html");

// The files will be saved in the project's directory with the specified formats
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

高度な設定

前のセクションでは、変換のための最も一般的なファイル形式を探りました。 しかし、IronXLはより多くの形式へのスプレッドシートの変換が可能です。 スプレッドシートをロードおよびエクスポートするためのすべてのオプションを探索してください。

ロード

  • XLS、XLSX、XLSM、XLTX
  • CSV
  • TSV

エクスポート

  • XLS、XLSX、XLSM
  • CSVおよびTSV
  • JSON
  • XML
  • HTML
  • インラインコードデータ型:

    • HTML文字列
    • バイナリおよびバイト配列
    • データセット:ExcelをSystem.Data.DataSetおよびSystem.Data.DataTableオブジェクトにエクスポートすることで、DataGrids、SQL、およびEFとの容易な相互運用または統合が可能です。
    • メモリーストリーム

インラインコードデータ型はRESTful APIレスポンスとして送信するか、IronPDFを使用してPDFドキュメントに変換することができます。

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format-advanced.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("advanced_sample.xlsx");

// Convert and save to various formats
workbook.SaveAs("advanced_sample.xlsm");
workbook.SaveAsCsv("advanced_sample.csv");
workbook.SaveAsJson("advanced_sample.json");
workbook.SaveAsXml("advanced_sample.xml");
workbook.ExportToHtml("advanced_sample.html");

// You can also convert to binary or byte array for advanced uses
byte[] excelAsByteArray = workbook.ToBinary();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

上記のコードは通常のXLSXファイルをロードし、さまざまな形式に変換してエクスポートします。

変換するスプレッドシート

XLSXファイル
XLSXファイル

さまざまなエクスポートされたファイルは以下に示されています。

sample.Data.tsv
TSVファイルのエクスポート
sample.Data.csv
CSVファイルのエクスポート
sample.Data.json
JSONファイルのエクスポート
sample.Data.xml
XMLファイルのエクスポート
sample.html
HTMLファイルのエクスポート

よくある質問

C#でスプレッドシートをCSVに変換する方法は?

IronXLライブラリが提供する`SaveAsCsv`メソッドを使用してスプレッドシートをCSVに変換できます。`WorkBook.Load`メソッドを使用してExcelファイルを読み込み、`SaveAsCsv`を呼び出してエクスポートします。

IronXLではどのフォーマットをエクスポートできますか?

IronXLは、`SaveAsCsv`、`SaveAsTsv`、`SaveAsJson`、`SaveAsXml`、`ExportToHtml`の各メソッドを使用して、CSV、TSV、JSON、XML、HTMLなどのさまざまなフォーマットにスプレッドシートをエクスポートできます。

C# で変換のために Excel ファイルをロードするにはどうすればよいですか?

C#でExcelファイルを読み込むには、IronXLライブラリの`WorkBook.Load`メソッドを使用します。このメソッドは、XLS、XLSXなどのさまざまなExcel形式をサポートしています。

IronXLはデータをJSONに変換できますか?

はい、IronXLは`SaveAsJson`メソッドを使用してスプレッドシートのデータをJSON形式に変換できます。これにより、ウェブアプリケーションとのデータ操作と統合が簡単になります。

Excel ファイルを HTML にエクスポートすることは可能ですか?

はい、IronXLを使用して`ExportToHtml`メソッドを使用すると、ExcelファイルをHTML形式にエクスポートできます。これは、スプレッドシートデータのウェブプレゼンテーションに役立ちます。

`WorkBook`クラスはIronXLにおいてどんな役割を果たしますか?

`WorkBook`クラスは、Excelファイルを読み込み、操作し、さまざまなフォーマットにデータをエクスポートするために使用されます。

エクスポートされたデータが正しいことをどのように確認しますか?

IronXLの`SaveAsCsv`や`SaveAsJson`などのメソッドを使用した後、出力ファイルが指定されたディレクトリに正しく保存されているかどうかをチェックすることで、正確さを確認できます。

IronXLはスプレッドシートデータをXMLにエクスポートできますか?

はい、IronXLは`SaveAsXml`メソッドを使用して、スプレッドシートデータをXML形式にエクスポートすることをサポートしており、XML入力を必要とするシステムとの統合を促進します。

C#プロジェクトでExcelファイル変換のためにIronXLをどのようにインストールしますか?

IronXLはNuGetパッケージマネージャーを介してC#プロジェクトにインストールでき、Excelファイル変換のための強力な機能を活用できます。

ファイル変換にIronXLを使用する利点は何ですか?

IronXLは、複数のファイル形式をサポートし、バイト配列やメモリストリームへのエクスポートのような高度なデータ処理メソッドを提供することによって、変換プロセスを簡素化します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース