How to Convert XLSX to CSV, JSON, XML and more in C#

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 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").SaveAsCsv("output.csv");
  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ステップ)

  1. XLSXをCSVに変換するためのC#ライブラリをダウンロード
  2. 既存のXLSX Excelスプレッドシートをロード
  3. ワークブックをアクセスまたは修正
  4. CSVファイルまたはJSON、TSV、XMLなどの他の形式にエクスポート
  5. 出力ファイルを確認し、さらなる処理を適用

class="main-content__segment-title">ステップ1

1. IronXLライブラリを無料でインストール

まず、アプリケーションで使用する前にIronXLをインストールする必要があります。 次の2つの方法でIronXLをインストールできます。

ダウンロード: https://ironsoftware.com/csharp/excel/docs/

またはNuGetパッケージマネージャーを使用

  • ソリューションエクスプローラーでソリューション名を右クリック
  • NuGetパッケージの管理をクリック
  • IronXL.Excelを検索
  • インストール
Install-Package IronXL.Excel

class="main-content__segment-title">チュートリアル

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オブジェクトによって使用されます。

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

class="content-img-align-center">
class="center-image-wrapper"> CSVファイルエクスポート
class="image-description"> class="image-description-text_strong"> 図1 class="image-description-text_regular"> - class="image-description-text_italic"> CSVファイルエクスポート
class="content-img-align-center">
class="center-image-wrapper"> XMLエクスポート
class="image-description"> class="image-description-text_strong"> 図2 class="image-description-text_regular"> - class="image-description-text_italic"> XMLエクスポート
class="content-img-align-center">
class="center-image-wrapper"> JSONエクスポート
class="image-description"> class="image-description-text_strong"> 図3 class="image-description-text_regular"> - class="image-description-text_italic"> JSONエクスポート
class="content-img-align-center">
class="center-image-wrapper"> XLSエクスポート
class="image-description"> class="image-description-text_strong"> 図4 class="image-description-text_regular"> - class="image-description-text_italic"> XLSエクスポート
class="content-img-align-center">
class="center-image-wrapper"> すべてのエクスポートのためのExcel入力
class="image-description"> class="image-description-text_strong"> 図5 class="image-description-text_regular"> - class="image-description-text_italic"> すべてのエクスポートのためのExcel入力

class="main-content__segment-title">ライブラリクイックアクセス

class="tutorial-section">
class="row">
class="col-sm-8">

IronXL API リファレンス ドキュメンテーション

便利なIronXL APIリファレンス ドキュメンテーションを使用して、Excelスプレッドシートのセルを結合、分割、および操作する方法についてもっと学び、共有してください。

IronXL API リファレンス ドキュメンテーション
class="col-sm-4">
class="tutorial-image"> Documentation related to 2. XML、JSON、CSV、XLSへの変換

よくある質問

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
テクニカルライター

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

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

準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました