IRONXLの使用 ファイルをExcelにエクスポートする方法.NET 6 Curtis Chau 更新日:6月 22, 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 この記事では、.NETテクノロジーでCSVフォーマットまたは標準のExcelフォーマットでプログラム的にMicrosoft Excel文書を操作する方法を比較対照する際に、最も人気のあるライブラリの1つであるIronXLを使用します。 2.0 IronXLライブラリ機能 Microsoft Excel文書は、C# IronXL .NET Excelライブラリを使用して読み取られ、CSVファイルに変換できます。 IronXLは、複数のスプレッドシートフォーマットを読み取ることができ、Microsoft OfficeまたはMicrosoft.Office.Interop.Excelをインストールする必要がない単独実行型の.NETソフトウェアライブラリです。 IronXLのシンプルなC# APIを使用すると、.NET環境でExcelスプレッドシートを迅速に読み取り、修正し、作成できます。 IronXLは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、およびAzureを完全にサポートしています。 IronXLは、.NET Frameworkと.NET Coreの両方をサポートする、C#用の最高のExcelスプレッドシートライブラリの1つです。 IronXLは、コンソールアプリケーション、Windowsフォーム、Webアプリケーションを含むほぼすべての.NET Frameworkをサポートします。 IronXLは、Windows、Linux、およびmacOSオペレーティングシステムと互換性があります。 IronXLは、Excelファイルを迅速かつ簡単に読み取ることができます。 IronXLは、XLSX、CSV、XLS、XLST、TSV、XLSMなどのさまざまなExcelファイルタイプを読み取ることができます。 IronXLは、データテーブルとデータセットのインポート、更新、エクスポートの機能を含む多くのオプションを提供します。 IronXLは、Excel用の計算を生成することが可能です。 IronXLは、テキスト、数値、数式、日付、通貨、率などのExcel列データフォーマットをサポートします。 IronXLは、テキスト、整数、数式、日付、通貨、率を含む次のExcel列データタイプをサポートします。 詳細については、公式IronXLウェブサイトをご覧ください。 3.0 .NET Core 6プロジェクトの作成 このニュースレターの以下のセクションには、IronXLライブラリがどれほど簡単にQRコードを生成するかを示す例があります。 Visual Studioを開き、「ファイル」メニューオプションから「新しいプロジェクト」を選択します。 結果として表示されるダイアログボックスで、「コンソールアプリ」テンプレートを選択して「次へ」をクリックします。 Visual Studioで新しいプロジェクトを作成 プロジェクト名には任意のプロジェクト名を入力し、新しいプロジェクトの位置を「場所」フィールドに入力します。 次へボタンをクリックして続行します。 新しいプロジェクトを構成する 「フレームワーク」のドロップダウンオプションから.NET Frameworkを選択します。 ここでは長期サポート付きの.NET 6.0を使用しています。 次に「作成」をクリックします。 .NETフレームワークの選択 次に、ソリューション用に必要なIronXLライブラリをダウンロードします。 これを行うには、パッケージマネージャーコンソールで次のコマンドを使用します。 Install-Package IronXL.Excel パッケージマネージャーコンソールタブ あるいは、NuGetパッケージマネージャーを使用して「IronXL」パッケージを検索およびインストールすることができます。 これによりIronXL関連のすべてのNuGetパッケージがリストされ、必要なパッケージを選択してダウンロードできます。 NuGetパッケージマネージャUIでのIronXLパッケージの検索とインストール 作成されたフォームには「名前を付けて保存」ダイアログボックスが追加され、生成されたIronXL画像を選択した場所に保存できるようになります。 4.0 IronXLを使用したデータのエクスポート IronXLを使ってExcelフォーマットにデータをエクスポートすること、およびXLS、XLSX、CSV、JSON、XMLなどのさまざまなファイルタイプにデータをエクスポートすることは簡単に行えます。 4.1 Excelファイルへのデータのエクスポート ほんの数行のコードで.xslxまたは.xlsフォーマットにデータをエクスポートするのは非常に簡単です。 以下は、Excelファイルからデータをシンプルな表形式にエクスポートするためのサンプルソースコードです: // Load an existing Excel file into a WorkBook object. var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx"); // Alternatively, save as export.xls. workbook.SaveAs("export.xls"); // Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets[0].SaveAs("export.xls"); // Load an existing Excel file into a WorkBook object. var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx"); // Alternatively, save as export.xls. workbook.SaveAs("export.xls"); // Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets[0].SaveAs("export.xls"); ' Load an existing Excel file into a WorkBook object. Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the entire workbook as export.xlsx. workbook.SaveAs("export.xlsx") ' Alternatively, save as export.xls. workbook.SaveAs("export.xls") ' Save a specific worksheet, identified by index, as export.xls. workbook.WorkSheets(0).SaveAs("export.xls") $vbLabelText $csharpLabel 上記の例では、LoadExcelメソッドを使用して既存のExcelファイルをロードし、ファイル名とファイルパスをパラメータとして渡すことができます。 これにより、「Workbook」オブジェクトにファイルがロードされます。 The WorkBook object provides a method called SaveAs, which allows saving the Excel document as an XLSX or XLS file. This method saves the entire file into the chosen format. ワークシートのインデックス値を使用したり、シート名を指定したりすることによって、特定のExcelワークシートを選択することも可能です。 次に、SaveAs機能を使用して、Excelワークシートのデータを別のファイルにエクスポートします。 4.2 CSVファイルへデータのエクスポート IronXLを使用してCSVにデータをエクスポートすることもできます。 以下は、データソースをCSVフォーマットにエクスポートするためのサンプルコードです: // Load an existing Excel file into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv"); // Load an existing Excel file into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv"); ' Load an existing Excel file into an WorkBook object. Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the loaded Excel document as a CSV file. excelDoc.SaveAsCsv("export.csv") $vbLabelText $csharpLabel 上記のコードは、XLSへのエクスポートと似ています。 IronXLは、XLSXファイルをCSVファイルにエクスポートするのに役立つSaveAsCsvというメソッドを提供しています。 これは簡単でシンプルに使用できます。 上記のコードでは、XLSXファイルがロードされ、変換され、わずか数行のコードでCSVファイルに保存されます。 LoadExcelメソッドのパラメータとしてパスワードなどのユーザー入力を渡すこともできます。 4.3 JSONファイルへのデータのエクスポート 次のコードを使用することで、XLSXファイルをJSONとして保存することがかつてなく簡単になりました: // Load the Excel document into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json"); // Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml"); // Load the Excel document into an WorkBook object. var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx"); // Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json"); // Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml"); ' Load the Excel document into an WorkBook object. Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx") ' Save the loaded document as a JSON file. excelDoc.SaveAsJson("export.json") ' Alternatively, save as an XML file. excelDoc.SaveAsXml("export.xml") $vbLabelText $csharpLabel 上記のサンプルコードは、IronXLがXMLやJSONとしてファイルを保存するための個別のメソッドを提供しており、簡単に実装できることを示しています。 IronXLは、ヘッダ行、フォントサイズ、数式、色などの機能を提供します。 詳細については、IronXLチュートリアルをご覧ください。 結論 IronXLは、他の外部ライブラリに依存せずに操作することができる、最も広く使用されているExcelユーティリティの1つです。 これにはMicrosoft Excelをインストールする必要がなく、さまざまなチャネルを使用して機能します。 プログラム的に実装する必要があるMicrosoft Excel文書に関連するすべてのタスクに対して、IronXLはオールインワンのソリューションを提供します。 数式計算を行うことができ、文字列や数値を並べ替え、データを切り取りして追加し、検索して置き換えることができ、セルを結合して解除し、ファイルを保存することができます。 さらに、セルデータフォーマットを設定し、スプレッドシートデータの検証を行うことができます。 CSVファイルの読み取りと書き込みも可能で、Excelデータとの対話を可能にします。 IronXLは始めるにあたって$799で提供されており、顧客には更新および製品サポートのための1年会員料金を支払うオプションが提供されます。 追加料金でIronXLは制限のない再配布に対するセキュリティを提供します。 価格情報についての詳細はライセンシングページをご覧ください。 よくある質問 Interopを使用せずに.NET 6でデータをExcelにエクスポートする方法は? IronXLライブラリを使用して、.NET 6でMicrosoft.Office.Interop.Excelに依存せずにデータをExcelにエクスポートできます。IronXLは、XLS、XLSX、CSV、JSON、XMLなどのさまざまな形式でExcelファイルを作成、変更、保存できます。 .NETでのExcel操作にIronXLを使用する利点は何ですか? IronXLは、XLS、XLSX、CSVを含む複数の形式をサポートする簡単なC# APIを提供します。Microsoft Excelに依存せず、さまざまな.NETフレームワークと互換性があり、Windows、Linux、およびmacOSで動作します。 .NET 6プロジェクトにIronXLをインストールするステップは何ですか? .NET 6プロジェクトにIronXLをインストールするには、パッケージマネージャーコンソールでInstall-Package IronXL.Excelコマンドを使用するか、Visual StudioでNuGetパッケージマネージャーを使用して'IronXL'を検索してインストールします。 IronXLを使用してExcelファイルをJSON形式にエクスポートする方法は? IronXLを使用して、ExcelドキュメントをWorkBookオブジェクトに読み込み、SaveAsJsonメソッドを使用してJSONファイルとして保存することで、ExcelファイルをJSON形式にエクスポートできます。 IronXLはExcelの数式とデータ形式の処理が可能ですか? はい、IronXLはExcelの数式をサポートし、セルにデータ形式を設定できるため、計算を行いデータが一貫して表示されるようにします。 Excel操作にIronXLはMicrosoft Officeのインストールが必要ですか? いいえ、IronXLはMicrosoft Officeや他のExcelアプリケーションのインストールを必要としません。それは独立したライブラリであり、独自にExcel操作を処理します。 IronXLはどのファイル形式にデータをエクスポートできますか? IronXLは、XLS、XLSX、CSV、JSON、XMLを含む複数のファイル形式にデータをエクスポートできます。これにより、データの保存と共有に柔軟性が生まれます。 IronXLは.NET Coreアプリケーションで使用できますか? はい、IronXLは.NET Core、.NET Framework、Xamarin、モバイル、Azureなどと互換性があり、さまざまな種類のアプリケーションに対応しています。 IronXLはどのようなサポートとアップデートを提供していますか? IronXLは、更新と製品サポートのための1年間のメンバーシップを提供しています。制限なしの再頒布を可能にするオプションも用意されており、開発者にセキュリティと柔軟性を提供します。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 10月 27, 2025 C#でExcelピボットテーブルを作成する方法 この明確なステップバイステップガイドを使用して、C# InteropとIronXLを使用してExcelでピボットテーブルを作成する方法を学びましょう。 詳しく読む 公開日 10月 27, 2025 C#で列ヘッダー付きのDataGridViewをExcelにエクスポートする方法 IronXLライブラリを使用したステップバイステップのC#チュートリアルで、列ヘッダーを保持しながらDataGridViewデータをExcelにエクスポートする方法を学びましょう。 詳しく読む 公開日 10月 27, 2025 .NET Core CSVリーダーとしてのIronXLの使用方法 実用的な例とともにIronXLを.NET Core CSVリーダーとして効果的に使用する方法を学びましょう。 詳しく読む {"12":"C#\u3092\u4f7f\u7528\u3057\u3066Excel\u3092DataTable\u306b\u5909\u63db\u3059\u308b\u65b9\u6cd5<\/S>"}ASP.NET CoreでDataTableをExcelに...
公開日 10月 27, 2025 C#でExcelピボットテーブルを作成する方法 この明確なステップバイステップガイドを使用して、C# InteropとIronXLを使用してExcelでピボットテーブルを作成する方法を学びましょう。 詳しく読む
公開日 10月 27, 2025 C#で列ヘッダー付きのDataGridViewをExcelにエクスポートする方法 IronXLライブラリを使用したステップバイステップのC#チュートリアルで、列ヘッダーを保持しながらDataGridViewデータをExcelにエクスポートする方法を学びましょう。 詳しく読む
公開日 10月 27, 2025 .NET Core CSVリーダーとしてのIronXLの使用方法 実用的な例とともにIronXLを.NET Core CSVリーダーとして効果的に使用する方法を学びましょう。 詳しく読む