IRONXLの使用 C#でExcelファイルを生成する カーティス・チャウ 更新日:2025年7月28日 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 私たちが開発するアプリケーションは、評価と結果のためにデータを取得するために、Excelスプレッドシートと常に通信しています。 C#でExcelファイルをプログラム的に生成できることは非常に便利であり、開発において時間と労力を節約できます。 このチュートリアルでは、さまざまな形式のExcelファイルを生成し、セルのスタイルを設定し、効率的なC#プログラミングを使用してデータを挿入する方法を学びます。 ## C# Excel ファイル ジェネレーター IronXLでExcelファイルを生成する C# Excel ファイルを .XLSX および .XLS で生成します。 CSVファイルを生成する C# プロジェクトで JSON、XML、TSV ファイルなどを生成する ステップ1 1. IronXLでExcelファイルを生成 IronXL Excel for C#ライブラリを使用してExcelファイルを生成し、プロジェクト内のデータを生成し操作するためのさまざまな機能を提供します。 ライブラリは開発には無料で使用でき、本番環境で使用する際にはライセンスが利用可能です。このチュートリアルに従うには、IronXLをダウンロードするか、Visual StudioとNuGetギャラリーを通じてアクセスできます。 dotnet add package IronXl.Excel チュートリアル 2. C# Excel ファイル ジェネレーター Overview ビジネスアプリケーション開発では、さまざまなタイプのExcelファイルをプログラム的に生成する必要があります。 この目的のために、さまざまな種類のファイルを最も簡単かつ迅速に生成し、必要な場所に自動的に保存する方法が必要です。 IronXLをインストールすると、さまざまなExcelファイルタイプを生成する関数を使用できます。 拡張子が .xlsx の Excel ファイル。 拡張子が .xls の Excel ファイル。 カンマ区切り値 (.csv) ファイル。 タブ区切り値 (.tsv) ファイル。 JavaScript Object Notation (.json) ファイル。 拡張マークアップ言語 (.xml) ファイル。 あらゆるタイプのファイルを生成するには、まず Excel WorkBookを作成する必要があります。 // Generate a new WorkBook WorkBook wb = WorkBook.Create(); // Generate a new WorkBook WorkBook wb = WorkBook.Create(); $vbLabelText $csharpLabel 上記のコード行は、wb という名前の新しい WorkBook を作成します。 ここで、 WorkSheetオブジェクトを作成します。 // Generate a new WorkSheet WorkSheet ws = wb.CreateWorkSheet("SheetName"); // Generate a new WorkSheet WorkSheet ws = wb.CreateWorkSheet("SheetName"); $vbLabelText $csharpLabel これにより、Excel ファイルにデータを挿入するために使用できる ws という名前の WorkSheet が作成されます。 3. Generate XLSX File C まず、上記の手順に従って、WorkBook と WorkSheet を生成します。 次に、これにデータを挿入して、.xlsx 拡張ファイルを作成します。この目的のために、 IronXL はセルアドレス指定システムを提供しており、プログラムによって特定のセルアドレスにデータを挿入できます。 // Insert data by cell addressing ws["CellAddress"].Value = "MyValue"; // Insert data by cell addressing ws["CellAddress"].Value = "MyValue"; $vbLabelText $csharpLabel これは、新しい値"MyValue"を特定のセルアドレスに挿入します。 同じ方法で、必要なだけ多くのセルにデータを挿入することができます。その後、次のようにExcelファイルを指定されたパスに保存します。 // Specify file path and name wb.SaveAs("Path + FileName.xlsx"); // Specify file path and name wb.SaveAs("Path + FileName.xlsx"); $vbLabelText $csharpLabel これにより、指定されたパスに拡張子 .xlsx を持つ新しい Excel ファイルが作成されます。 保存するときに、ファイル名に拡張子 .xlsx を忘れずに記入してください。 C#プロジェクトでExcel WorkBookを作成する方法をさらに一歩進めて、ここでコード例を確認してください。 /** * Generate XLSX File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xlsx Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX); // Create workSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; ws["C4"].Value = "IronXL"; // Save the file as .xlsx wb.SaveAs("sample.xlsx"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XLSX File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xlsx Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX); // Create workSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; ws["C4"].Value = "IronXL"; // Save the file as .xlsx wb.SaveAs("sample.xlsx"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 新しく作成された Excel ファイル sample.xlsx のスクリーンショットをここで確認できます。 セルC4の変更された値の結果 4. Generate XLS File C IronXLを使用して .xls ファイルを生成することもできます。 この目的のために、次のように WorkBook.Create() 関数を使用します。 // Create a workbook with XLS format WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create a workbook with XLS format WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); $vbLabelText $csharpLabel これにより、.xls 拡張子を持つ新しい Excel ファイルが作成されます。 Excel ファイルに名前を割り当てるときは、次のようにファイル名に拡張子 .xls を記述する必要があることに注意してください。 // Save the file as .xls wb.SaveAs("Path + FileName.xls"); // Save the file as .xls wb.SaveAs("Path + FileName.xls"); $vbLabelText $csharpLabel ここで、.xls 拡張子を持つ Excel ファイルを生成する方法の例を見てみましょう。 /** * Generate XLS File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xls Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xls wb.SaveAs("sample.xls"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XLS File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xls Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xls wb.SaveAs("sample.xls"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 5. Generate CSV File C カンマ区切り値 (.csv) ファイルも、さまざまな種類の組織でデータを保存する上で非常に重要な役割を果たします。 したがって、.csv ファイルを生成し、プログラムでデータを挿入する方法も学習する必要があります。 上記と同じプロセスを使用できますが、保存時にファイル名に .csv 拡張子を指定する必要があります。 C# プロジェクトで .csv ファイルを作成する方法の例を見てみましょう。 /** * Generate CSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .csv wb.SaveAsCsv("sample.csv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate CSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .csv wb.SaveAsCsv("sample.csv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel CSV ファイルをさらに操作できるようにするには、このチュートリアルに従って、 .csv ファイルを読みます。 6. Generate TSV File C 場合によっては、タブ区切り値 (.tsv) ファイルを生成し、プログラムでデータを挿入する必要があります。 IronXL を使用すると、.tsv 拡張ファイルを生成し、そこにデータを挿入して、必要な場所に保存することもできます。 .tsv 拡張ファイルを生成する方法の例を見てみましょう。 /** * Generate TSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .tsv wb.SaveAsTsv("sample.tsv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate TSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .tsv wb.SaveAsTsv("sample.tsv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 7. Generate JSON File C JavaScript Object Notation (.json) ファイルは最も一般的なデータ ファイルであり、ほぼすべてのソフトウェア開発会社で使用されていると言っても過言ではありません。 したがって、データをJSON形式で保存する必要があります。 そのためには、最も簡単な方法でJSON形式のファイルを生成し、データを挿入する必要があります。 このような状況では、IronXLはこれらのファイルをC#で簡単に生成するための最適な選択肢です。 例を見てみましょう。 /** * Generate JSON File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "1"; ws["A2"].Value = "john"; ws["B1"].Value = "2"; ws["B2"].Value = "alex"; ws["C1"].Value = "3"; ws["C2"].Value = "stokes"; // Save the file as .json wb.SaveAsJson("sample.json"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate JSON File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "1"; ws["A2"].Value = "john"; ws["B1"].Value = "2"; ws["B2"].Value = "alex"; ws["C1"].Value = "3"; ws["C2"].Value = "stokes"; // Save the file as .json wb.SaveAsJson("sample.json"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 新しく作成された JSON ファイル sample.json のスクリーンショットを確認します。 Visual StudioでNuGetパッケージマネージャーに移動 8. Generate XML File C ビジネス アプリケーションの開発では、多くの場合、データを拡張マークアップ言語 (.xml) ファイル形式で保存する必要があります。 これは、.xml ファイルのデータが人間と機械の両方で読み取り可能であるため重要です。 次の例を通して、C# 用の .xml ファイルを生成し、プログラムでデータを挿入する方法を学習します。 /** * Generate XML File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xml wb.SaveAsXml("sample.xml"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XML File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xml wb.SaveAsXml("sample.xml"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel Excelスプレッドシートを変換する方法や、C#プロジェクトでのファイルの利用方法について詳しく読むことができます。 IronXLライブラリは、Excelファイルとやり取りするための幅広い機能を提供しており、セルデータの書式設定、セル結合、数式の挿入、チャートの管理も可能です。 チュートリアル クイックアクセス ### IronXL ジェネレータのドキュメント IronXL が C# プロジェクトに必要なあらゆる Excel 形式でファイルを生成する方法については、完全なドキュメントをお読みください。 IronXL ジェネレータのドキュメント よくある質問 どうすればC#でExcelファイルを生成できますか? IronXLを使用してC#でExcelファイルを生成できます。まずワークブックとワークシートを作成し、セルアドレッシングシステムを使用してデータを挿入し、IronXLのメソッドを使用して希望の形式でファイルを保存します。 プログラムでC#でExcelファイルを操作するにはどうしたらよいですか? プログラムでC#でExcelファイルを操作するには、NuGetパッケージマネージャーを介してIronXLをインストールし、ワークブックとワークシートを作成し、C#コードを使用してデータを挿入および操作し、希望のファイル形式で変更を保存します。 C#を使用してJSONとしてExcelファイルを保存するにはどうすればよいですか? IronXLを使用して、ワークブックとワークシートを作成し、必要なデータを追加し、SaveAsJsonメソッドを使用してJSON形式でファイルをエクスポートします。 C#を使用してExcelファイルをCSVに変換できますか? はい、IronXLを使用することで、C#でExcelファイルをCSVに変換できます。Excelファイルをワークブックにロードし、必要に応じて処理して、SaveAsCsvメソッドを使用してエクスポートします。 C#を使用してExcelデータをエクスポートできる形式はどれですか? IronXLを使用して、XLSX、CSV、TSV、JSON、XMLなどの様々な形式にExcelデータをエクスポートできます。この柔軟性は、C#プロジェクトでのさまざまなデータ処理ニーズに役立ちます。 C#でのExcel操作のためにIronXLをインストールするにはどうすればよいですか? C#でのExcel操作のためにIronXLをインストールするには、Visual StudioでNuGetパッケージマネージャーを使用し、dotnet add package IronXl.Excelというコマンドを使います。 IronXLはExcelファイルを含むビジネスアプリケーションに適していますか? IronXLは、プログラムでExcelファイルを生成および操作するプロセスを簡素化し、データ処理タスクの自動化を効率化するため、ビジネスアプリケーションに非常に適しています。 開発中にIronXLを無料で使用できますか? IronXLは開発目的で無料で使用できます。ただし、本番環境でライブラリを展開または使用する際にはライセンスが必要です。 C#でExcelファイルを生成する際にセルをスタイル設定するにはどうすればよいですか? IronXLを使用する場合、ライブラリで提供されるメソッドを通じて、フォントサイズ、カラー、スタイルなどのプロパティを設定することで生成されたExcelファイルのセルをスタイル設定できます。 C#でExcelデータからXMLファイルを生成できますか? はい、IronXLを使用してExcelデータからXMLファイルを生成できます。ワークブックとワークシートでデータを準備した後、SaveAsXmlメソッドを使用してXML形式でデータをエクスポートします。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2026年3月1日 ASP .NET C# で Excel ファイルをダウンロード: XLSX、CSV などにデータをエクスポート C#とIronXLを使用して、 ASP.NET CoreでExcelファイルをダウンロードします。MVCコントローラーからMemoryStreamとFile()を使用して、XLSX、CSV、XML形式でデータをエクスポートします。コード例も含まれています。 詳しく読む 更新日 2026年3月1日 IronXLを使用してBlazorで Excel ファイルをエクスポートする方法 IronXLを使用してBlazor Server アプリケーションから Excel にデータをエクスポートする方法を学びます。このガイドでは、プロジェクトのセットアップ、サービス設計、条件付き書式、複数シートのレポート、エラー処理について、完全な C# コード例とともに説明します。 詳しく読む 更新日 2026年2月27日 StreamReader の代わりに C# で Excel ファイルを読み取る方法 StreamReader が Excel ファイルを読み取れない理由と、 IronXL を使用して C# .NETのディスクまたはメモリ ストリームから XLSX および XLS ワークブックを読み込む方法について説明します。 詳しく読む IronXLで C# を使用して CSV ファイルを作成する方法.NET CLI 経由でインストー...
更新日 2026年3月1日 ASP .NET C# で Excel ファイルをダウンロード: XLSX、CSV などにデータをエクスポート C#とIronXLを使用して、 ASP.NET CoreでExcelファイルをダウンロードします。MVCコントローラーからMemoryStreamとFile()を使用して、XLSX、CSV、XML形式でデータをエクスポートします。コード例も含まれています。 詳しく読む
更新日 2026年3月1日 IronXLを使用してBlazorで Excel ファイルをエクスポートする方法 IronXLを使用してBlazor Server アプリケーションから Excel にデータをエクスポートする方法を学びます。このガイドでは、プロジェクトのセットアップ、サービス設計、条件付き書式、複数シートのレポート、エラー処理について、完全な C# コード例とともに説明します。 詳しく読む
更新日 2026年2月27日 StreamReader の代わりに C# で Excel ファイルを読み取る方法 StreamReader が Excel ファイルを読み取れない理由と、 IronXL を使用して C# .NETのディスクまたはメモリ ストリームから XLSX および XLS ワークブックを読み込む方法について説明します。 詳しく読む