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

How to Convert Spreadsheet File Types

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

How to Convert Spreadsheet File Types
  1. Excelファイルを他のファイル形式に変換するためのC#ライブラリをインストール
  2. WorkBookクラスを使用して、新しいXLSまたはXLSXをロードまたは作成します
  3. C#を使用してExcelスプレッドシート内のデータを表示、追加、または変更します
  4. WorkBookクラスのメソッドを利用してスプレッドシートをエクスポートします
  5. 指定されたディレクトリでエクスポートされたファイルを確認します


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

スプレッドシートタイプの変換プロセスには、サポートされている形式のファイルを読み込み、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ファイルをロードし、さまざまな形式に変換してエクスポートします。

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

class="content-img-align-center">
class="center-image-wrapper"> XLSX file
class="image-description-text_italic"> XLSXファイル

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

class="content-img-align-center">
class="center-image-wrapper"> sample.Data.tsv
class="image-description-text_italic"> TSVファイルエクスポート
class="center-image-wrapper"> sample.Data.csv
class="image-description-text_italic"> CSVファイルエクスポート
class="center-image-wrapper"> sample.Data.json
class="image-description-text_italic"> JSONファイルエクスポート
class="center-image-wrapper"> sample.Data.xml
class="image-description-text_italic"> XMLファイルエクスポート
class="center-image-wrapper"> sample.html
class="image-description-text_italic"> 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,686,155 | バージョン: 2025.11 ただ今リリースされました