IronXL ハウツー C# Excelへのエクスポート C# Export to Excel: Complete Developer Guide Jacob Mellor 更新日:8月 20, 2025 Download IronXL NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English Excel データの処理には、さまざまなシステムやアプリケーションとの統合のためにスプレッドシートを異なる形式にエクスポートすることがしばしば必要です。 このガイドでは、C# と IronXL を用いて Microsoft Office Interop の依存関係なしに Excel ファイルを .xlsx, .xls, .csv, .xml, .json を含む複数の形式にエクスポートする方法について説明します。 クイックスタート:ワークブックを1行でJSONにエクスポート IronXL の直感的な API を用いて、既存の Excel ファイルを読み込み、たった1行でJSONにエクスポートします。 開発者は冗長なコードを書かずに Excel ファイルをエクスポートし始めることができ、データの交換を簡単にします。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json"); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小限のワークフロー(5 ステップ) Excel ファイルをエクスポートするための C# ライブラリをダウンロードします `WorkBook.Load()` メソッドを用いて既存の Excel ワークブックを読み込みます `.xlsx` 拡張子で XLSX 形式にエクスポートします `SaveAsCsv()` を使用して Excel ファイルを CSV に変換します `SaveAsXml()` を用いてスプレッドシート データを XML にエクスポートします `SaveAsJson()` を使用して Excel から JSON ファイルを生成します class="tutorial-segment-title">ステップ 1 IronXL を使用した Excel エクスポートのインストール方法 IronXL は .NET アプリケーションでの Excel ファイルの操作に対して効率的なアプローチを提供します。 Download the IronXL DLL directly or NuGet 経由でインストールして開発とテストを行います。 Install-Package IronXL.Excel インストール後、IronXL 名前空間を通じてすべての Excel 操作機能にアクセスするために IronXL リファレンスを追加します。 このライブラリは .NET Framework、.NET Core および .NET 5+ アプリケーション をサポートしており、現代の開発環境との互換性を持っています。 class="tutorial-segment-title">チュートリアルの方法 C# がサポートする Excel エクスポート形式は何ですか? IronXL は、Excel ワークブックから複数のファイル形式へのシームレスなデータエクスポートを可能にします。 このライブラリは以下へのエクスポートをサポートします: Excel 形式:.xlsx(最新)および .xls(レガシー) データ交換形式:.csv, .json, .xml タブ区切り値:.tsv 各形式は特定のユースケースに対応しており、CSV はデータベースのインポートに、JSON は Web API に、XML は企業システムとの統合に使用されます。 さらに、上記の形式をそれぞれの出力ストリームにエクスポートして他のアプリケーションと統合することもできます。 各エクスポート タイプをどのように実装するかを探ってみましょう。 C# で Excel を XLSX にエクスポートする方法は? Excel 形式間の変換は、IronXL を用いることで簡単に行えます。 以下の例は、古い .xls ファイルを読み込んで最新の .xlsx ファイルとして保存することを示しています: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xlsx.cs using IronXL; // Import .xls, .csv, or .tsv file WorkBook workbook = WorkBook.Load("XlsFile.xls"); // Export as .xlsx file workbook.SaveAs("newFile.xlsx"); Imports IronXL ' Import .xls, .csv, or .tsv file Private workbook As WorkBook = WorkBook.Load("XlsFile.xls") ' Export as .xlsx file workbook.SaveAs("newFile.xlsx") $vbLabelText $csharpLabel SaveAs メソッドはファイル拡張子に基づいて目的の形式を自動的に検出します。 .xls から .xlsx に変換する場合、すべてのシート、数式、書式設定、およびデータ型を確保します。この変換は、新しい Office バージョンとの互換性のためにレガシーの Excel ファイルをモダン化する際に特に有用です。 XLSX ストリームへのエクスポート 代わりに、ToXlsxStream を使用して他のアプリケーションと統合するためにドキュメントを XLSX としてエクスポートすることもできます。 以下はそのための簡単な例です。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xlsx-stream.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("xlsFile.xlsx"); // Exports the workbook to a XLSX stream. var stream = workbook.ToXlsxStream(); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("xlsFile.xlsx") ' Exports the workbook to a XLSX stream. Private stream = workbook.ToXlsxStream() $vbLabelText $csharpLabel Excel を XLS 形式にエクスポートするにはどうすればよいですか? レガシーシステムでは、古い .xls 形式が必要になることがあります。 IronXL はこの変換をシームレスに行います: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xls.cs using IronXL; // Import .xlsx, .csv or .tsv file WorkBook workbook = WorkBook.Load("XlsxFile.xlsx"); // Export as .xls file workbook.SaveAs("newFile.xls"); Imports IronXL ' Import .xlsx, .csv or .tsv file Private workbook As WorkBook = WorkBook.Load("XlsxFile.xlsx") ' Export as .xls file workbook.SaveAs("newFile.xls") $vbLabelText $csharpLabel この変換は Excel 97-2003 バージョンとの互換性を維持します。 SaveAs メソッドは内部的に形式の変換を行い、.xls 形式の制限(例えば、シートごとの65,536行の制限)に対応しながらデータの整合性を確保します。 XLS ストリームへのエクスポート SaveAs を使用してレガシー .XLS 形式にエクスポートするほかに、IronXL は XLS ストリームとしてエクスポートすることもサポートしています。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xls-stream.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("xlsxFile.xlsx"); // Exports the workbook to a XLS stream. var stream = workbook.ToXlsStream(); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel C# で Excel を CSV に変換する方法は? CSV エクスポートは異なるシステム間のデータ交換に不可欠です。 IronXL は CSV 変換のための専用メソッドを提供します: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv.cs using IronXL; // Import .xlsx or xls file WorkBook workbook = WorkBook.Load("sample.xlsx"); // Export as .xls file workbook.SaveAsCsv("newFile.csv"); Imports IronXL ' Import .xlsx or xls file Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Export as .xls file workbook.SaveAsCsv("newFile.csv") $vbLabelText $csharpLabel 複数シートのワークブックをエクスポートする場合、IronXL は各ワークシートごとに別々の CSV ファイルを作成します。 3シートを持つワークブック "Sheet1"、"Sheet2"、"Sheet3" では、以下のとおりにエクスポートされます: class="center-image-wrapper"> 3シートの Excel ワークブックから生成された複数の CSV ファイルで、各ワークシートは別々の CSV ファイルとしてエクスポートされます 3つのワークシートが含まれる元の Excel ファイルの構造: class="center-image-wrapper"> 3つのワークシートを表示する元の Excel ワークブックで、これらはそれぞれの CSV ファイルとしてエクスポートされます SaveAsCsv メソッドは、書式設定、数式、およびその他の Excel 特有の機能を削除しながらデータ値を保持します。 これは、データをデータベースにインポートする場合や他のアプリケーションで処理する に理想的です。 Excel ワークシートを CSV ストリームにエクスポート ワークブック内の指定されたワークシートを CSV ストリームに変換するには、ToCsvStream メソッドを使用し、CSV ストリームとして返されるワークシートのインデックスを示す整数を提供します。 以下にこのメソッドの例があります。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv-stream.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Exports the first sheet of the workbook to a CSV stream var stream = workbook.ToCsvStream(0); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Exports the first sheet of the workbook to a CSV stream Private stream = workbook.ToCsvStream(0) $vbLabelText $csharpLabel すべてを CSV ストリームにエクスポート IronXL ではワークブック全体を CSV ストリームに変換することもサポートしています; ToCsvStreams メソッドを使用してワークブック内のすべてのワークシートを変換します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv-streams.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Exports the entire workbook to a CSV stream var workBookStream = workbook.ToCsvStreams(); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Exports the entire workbook to a CSV stream Private workBookStream = workbook.ToCsvStreams() $vbLabelText $csharpLabel Excel データを XML にエクスポートする方法は? XML エクスポートは、企業システムとの構造化データ交換を可能にします。 IronXL はこのプロセスを簡素化します: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml.cs using IronXL; // Import .xlsx, .xls or .csv file WorkBook workbook = WorkBook.Load("sample.xlsx"); // Export as .xml file workbook.SaveAsXml("newFile.xml"); Imports IronXL ' Import .xlsx, .xls or .csv file Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Export as .xml file workbook.SaveAsXml("newFile.xml") $vbLabelText $csharpLabel SaveAsXml メソッドは、スプレッドシートデータの構造的な表現で各ワークシートを個別の XML ファイルに変換します。 ここには以下が含まれます: セル値とデータ型 行と列の配置 基本的な構造情報 XML エクスポートは、Excel データをWeb サービスと統合したり、構造化データ形式を必要とするシステムで特に重宝されます。 データを XML ストリームとしてエクスポート 指定されたワークシートを XML ストリームにエクスポートするために、ToXmlStream メソッドを使用し、ワークシートのインデックスを表す整数パラメータを提供します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml-stream.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Converts the first worksheet to a XML Stream var stream = workbook.ToXmlStream(0); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Converts the first worksheet to a XML Stream Private stream = workbook.ToXmlStream(0) $vbLabelText $csharpLabel すべてのデータを XML ストリームにエクスポート ワークブック全体を XML ストリームとしてエクスポートするために、ToXmlStreams メソッドを使用します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml-streams.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Exports the entire workbook to a XML stream var workBookStream = workbook.ToXmlStreams(); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Exports the entire workbook to a XML stream Private workBookStream = workbook.ToXmlStreams() $vbLabelText $csharpLabel Excel ファイルから JSON を生成する方法は? 現代の Web アプリケーションでは、データ交換用に JSON 形式を求められることが多いです。 IronXL は直接的な JSON エクスポート機能を提供します: :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json.cs using IronXL; // Import Excel file WorkBook workbook = WorkBook.Load("sample.xlsx"); // Export as JSON file workbook.SaveAsJson("newFile.json"); Imports IronXL ' Import Excel file Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Export as JSON file workbook.SaveAsJson("newFile.json") $vbLabelText $csharpLabel SaveAsJson メソッドは、スプレッドシートデータを表す配列ベースの構造を含む JSON ファイルを作成します。 各ワークシートは別々の JSON ファイルとしてエクスポートされ、以下のことが容易になります: RESTful API との統合 JavaScript アプリケーションでのデータ処理 NoSQL データベースにスプレッドシートデータを保存 詳細なシナリオでは、開発者は JSON エクスポートをIronXL のデータ操作機能と組み合わせて、エクスポート前にデータを変換することができます。 Excel ワークシートを JSON ストリームとしてエクスポート 指定されたワークシートを JSON ストリームに変換するには、ToJsonStream メソッドを使用し、変換したいワークシートのインデックスとして整数を指定します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json-stream.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Exports the first sheet of the workbook to a JSON stream var stream = workbook.ToJsonStream(0); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Exports the first sheet of the workbook to a JSON stream Private stream = workbook.ToJsonStream(0) $vbLabelText $csharpLabel すべてを JSON ストリームとしてエクスポート ワークブック全体を JSON ストリームに変換するために、ToJsonStreams メソッドを使用します。 :path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json-streams.cs using IronXL; // Load the workbook WorkBook workbook = WorkBook.Load("sample.xlsx"); // Exports the entire workbook to a JSON stream var workBookStream = workbook.ToJsonStreams(); Imports IronXL ' Load the workbook Private workbook As WorkBook = WorkBook.Load("sample.xlsx") ' Exports the entire workbook to a JSON stream Private workBookStream = workbook.ToJsonStreams() $vbLabelText $csharpLabel チュートリアルにすぐアクセス class="tutorial-section"> class="row"> class="col-sm-4"> class="tutorial-image"> class="col-sm-8"> API リファレンス ドキュメント Excel 操作のためにすべての名前空間、クラス、メソッド、およびプロパティを含む IronXL API を探索します。 API リファレンスを表示 Excel ファイルをエクスポートする準備ができましたか? IronXL は C# アプリケーションでの Excel ファイルエクスポート操作を簡素化します。 Excel 形式間の変換や CSV、JSON、XML などのデータ交換形式へのエクスポートでも、ライブラリは複雑な変換を自動的に処理する直感的なメソッドを提供します。 今日から IronXL の無料トライアルで Excel エクスポート機能を実装し始めてください。 本番環境での導入については、あらゆる規模のチーム向けに設計された柔軟なライセンスオプションを探ってください。 今IronXLを始めましょう。 無料で始める よくある質問 C#を使用してExcelデータを複数の形式にエクスポートするにはどうすればいいですか? IronXLを使用して、Excelデータを.xls、.xlsx、.csv、.xml、.jsonなどの形式に、SaveAsCsv()、SaveAsXml()、SaveAsJson()などの方法を使用してエクスポートできます。 C#でExcelファイルをエクスポートするためにMicrosoft Officeが必要ですか? いいえ、Microsoft Officeをインストールする必要はありません。IronXLは、Microsoft.Office.Interop.Excelに依存しないExcelファイルエクスポートの独立したソリューションを提供します。 C#でExcelファイルをJSON形式にエクスポートするにはどうすればよいですか? IronXLのSaveAsJson()メソッドを使用してExcelデータをJSON形式に変換し、配列ベースのJSON構造を作成することでWeb APIとの容易な統合を可能にします。 IronXLを使用してExcelファイルをエクスポートするための前提条件は何ですか? IronXLをNuGet経由でインストールするかプロジェクトに手動で追加し、適切なファイル拡張子をエクスポートファイル名に含め、希望する形式に対応する適切なエクスポート方法を使用してください。 特定のExcelワークシートを選択してエクスポートできますか? はい、IronXLではWorkBook.WorkSheets[index]またはWorkBook.GetWorkSheet(name)を使用して特定のワークシートを選択でき、選択したワークシートにSaveAsCsv()などのエクスポート方法を適用できます。 エクスポートされたExcelファイルを特定のディレクトリに保存するにはどうすればよいですか? SaveAs()メソッドのパラメータ内で完全なファイルパスを指定して、デフォルトのbin\Debugフォルダーではなくカスタムディレクトリにエクスポートされたファイルを保存します。 ExcelデータをXMLにエクスポートするためにどのメソッドを使用すればよいですか? IronXLはSaveAsXml()メソッドを提供し、各ワークシートを個別のXMLファイルとしてエクスポートし、データ構造を保持し、XML入力を必要とするアプリケーションとの統合に適しています。 C#でExcelファイルをCSV形式にエクスポートするにはどうすればよいですか? IronXLのSaveAsCsv()メソッドを使用してExcelファイルをCSV形式にエクスポートします。それは複数のシートを持つワークブックを自動的に処理し、各ワークシートのために別々のCSVファイルを作成します。 Excelエクスポート操作にIronXLを使用する利点は何ですか? IronXLはその直感的なAPIで複雑なエクスポート操作を簡素化し、開発者がMicrosoft Officeへの依存なしに、データの整合性を保ちながらExcelファイルを複数の形式に変換できるようにします。 Jacob Mellor 今すぐエンジニアリングチームとチャット 最高技術責任者(CTO) Jacob Mellorは、Iron Softwareの最高技術責任者であり、C# PDF技術の開拓者としてその先進的な役割を担っています。Iron Softwareのコアコードベースのオリジナルデベロッパーである彼は、創業時から製品のアーキテクチャを形作り、CEOのCameron Rimingtonと協力してNASA、Tesla、全世界の政府機関を含む50人以上の会社に成長させました。Jacobは、1998年から2001年にかけてマンチェスター大学で土木工学の第一級優等学士号(BEng)を取得しました。1999年にロンドンで最初のソフトウェアビジネスを立ち上げ、2005年には最初の.NETコンポーネントを作成し、Microsoftエコシステムにおける複雑な問題の解決を専門にしました。彼の旗艦製品であるIronPDFとIronSuite .NETライブラリは、全世界で3000万以上のNuGetインストールを達成しており、彼の基本コードが世界中で使用されている開発者ツールを支えています。商業的な経験を25年間積み、コードを書くことを41年間続けるJacobは、企業向けのC#、Java、およびPython PDF技術の革新を推進し続け、次世代の技術リーダーを指導しています。 準備はいいですか? Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,686,155 ライセンスを見る