C#でXLSXをCSV、JSON、XMLなどに変換する方法

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

IronXLは、任意のExcelファイルをさまざまな形式に変換できます。

これらの形式には、JSON、CSV、XML、さらにはXLSのような古いExcel形式も含まれます。

この記事では、IronXLを使用してXMLに変換し、CSVに変換し、JSONに変換する方法を示し、ボーナスとして、Excelワークシートをデータセットとして出力する方法を紹介します。

見出し:2(クイックスタート:1行でXLSXファイルをCSVに変換)

この簡単な例は、IronXLを使用して既存のExcelワークブックを1行でCSVファイルに変換する方法を示しています。手動による解析は不要で、ワークブックをロードしてすぐにCSVとして保存するだけで始められます。

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

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

    PM > Install-Package IronXL.Excel

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

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

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

ステップ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への変換

準備完了です。

以下のコードを追加してください:

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
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");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

上記のコードは普通のXLSXファイルをロードし、タイトルを追加してから、いくつかの形式に変換します。 最後に、ワークシートをデータセットとしてエクスポートし、DataGridViewオブジェクトによって使用されます。

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


ライブラリのクイックアクセス

よくある質問

C#でXLSXファイルをCSVに変換するにはどうすればよいですか?

IronXLを使用してXLSXファイルをCSVに変換するには、まずNuGetパッケージマネージャーを使用してライブラリをインストールします(Install-Package IronXL.Excelを使用)。次に、IronXLのメソッドを使用してExcelファイルをロードし、必要に応じてワークブックを修正し、CSVファイルにエクスポートします。

IronXLでエクスポートできるファイル形式は何ですか?

IronXLはExcelファイルをCSV、JSON、XML、XLS、XLSXにエクスポートでき、柔軟なデータ処理と統合を可能にします。

IronXLを使用するのにMicrosoft Excelをインストールする必要がありますか?

いいえ、IronXLはMicrosoft Excelと独立して動作し、ExcelをインストールせずにExcelファイルの変換を実行できます。

C#でExcelワークブックをDataSetに変換するにはどうすればよいですか?

IronXLを使用してExcelワークブックをDataSetに変換することができます。ワークブックをロードし、DataSetに変換するためのライブラリのメソッドを使用して、DataGridViewのようなツールとの統合を促進します。

IronXLのAPIリファレンスはどこにありますか?

IronXLのAPIリファレンスドキュメントはIronXLのウェブサイトで利用可能で、プログラムでExcelファイルを扱うための包括的なガイダンスを提供します。

C#プロジェクトでIronXLライブラリをインストールするにはどうすればいいですか?

IronXLライブラリはVisual Studio内でNuGetパッケージマネージャーを使用してインストールできます。NuGetパッケージマネージャーコンソールでInstall-Package IronXL.Excelコマンドを使用します。

IronXLはExcelファイルをJSONおよびXML形式に変換できますか?

はい、IronXLはライブラリのエクスポート機能を使用して、ExcelファイルをJSONやXMLなどの形式に変換できます。

ExcelからCSVへの変換に失敗した場合の一般的なトラブルシューティング手順は何ですか?

IronXLが正しくインストールされていることを確認し、お使いのコードがライブラリのメソッドを正確に参照していることを確認してください。Excelファイルがアクセス可能で破損していないことを確認します。追加のトラブルシューティングのヒントについては、IronXLのAPIドキュメントを参照してください。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース