IRONXLの使用 C#でExcelファイルを読み込む方法 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 この配信では、効率的かつプログラム的にExcelファイルを読み込むためにIronXL、第一級のExcel C#ライブラリを使用する方法を示します。 Excelファイルの読み込み方法 Visual Studioを開き、新しいVisual Studioプロジェクトを作成します。 IronXL NuGetパッケージライブラリをダウンロードします。 XLSXファイルまたはCSVファイル形式でExcelワークブックを作成します。 IronXLライブラリを使用してExcelファイルを読み込みます。 セル範囲を使用してExcelの値を処理します。 IronXLの機能 IronXL とは何ですか? C# .NETのExcelライブラリであるIronXLは、Microsoft Excelドキュメントを読み取り、CSVファイルに変換するのに使用できます。 IronXLにはMicrosoft Office、Microsoft.Office.Interop.Excel、またはExcel Interopのインストールは不要です。 これは完全に独立した.NETのExcelアプリケーションライブラリです。 多数のスプレッドシート形式を読み取ることができます。 IronXLは単なる静的ライブラリではありません。 .NETのコンテキストでExcelスプレッドシートを簡単に生成、修正、表示できるIronXLのシンプルなC# APIのおかげです。 コア.NETアプリ、Linux、macOS、Azure、XamarinはすべてIronXLで完全にサポートされています。 以下は、Excelファイルを読み取るためのその他のアプリケーションと差別化するIronXLの主な特徴の箇条書きリストです。 IronXLの主な機能 IronXLは、Excelスプレッドシート用の最高のC#ライブラリの1つです; それは.NET Coreと.NET Frameworkの両方で動作します。 IronXLは、Webアプリケーション、Windows Forms、コンソール、およびほぼすべての.NET Frameworkをサポートします。 IronXLが互換性のあるオペレーティングシステムには、Windows、macOS、Linuxが含まれます。 IronXLを使用すると、Excelファイルへのアクセスが迅速かつ簡単です。 XLSX、CSV、XLS、XLST、TSV、XLSMなど、多くのExcelファイルタイプをIronXLで読み取ることができます。 当社の多くのオプションには、データ テーブルやデータセットのインポート、更新、およびエクスポート機能が含まれます。 IronXLは、データベース、データ テーブル、配列、コレクションなど、さまざまなソースからExcelファイルに情報をインポートできます。 Excelからのデータは、CSV、HTML、PDF、その他の形式にエクスポートできます。 IronXLは、Excelスプレッドシートの計算を生成できます。 IronXL は、Excel 列のテキスト、整数、日付、通貨、数式、およびパーセンテージなどのデータ型を処理できます。 大きなExcelファイルおよびデータセットのパフォーマンスは、大量のデータを効果的に管理するように最適化されており、マルチスレッド機能のおかげでマルチスレッドシナリオでパフォーマンスが向上しています。 これらの機能により、IronXLはExcelファイルを操作するための柔軟で強力なライブラリとなり、プログラムでExcelドキュメント関連のタスクを管理する際に、開発者にさらに便利さと柔軟性を提供します。 IronXLライブラリの詳細については、これらの文書を参照してください。 .NET Core 6 プロジェクトの作成 IronXLライブラリは、今後のニュースレターのセクションで見るように、データを書き込み、Excelファイルを作成および読み取るのを簡単にします。 最初のステップ、Excelファイルを作成する新しいプロジェクトを開始: 新しいプロジェクトを作成 Visual Studio が起動すると「ファイル」メニューから「新しいプロジェクト」を選択します。 .NETの「コンソールアプリ」プロジェクトテンプレートが次のダイアログボックスに表示されます; それらを選択して、「次へ」をダブルクリックします。 新しいプロジェクト プロジェクトの設定 プロジェクト名には、好きなプロジェクト名を入力できます。プロジェクトの場所を入力した後。 次へボタンを押して続行します。 プロジェクト設定 フレームワークの選択 フレームワーク ドロップダウン メニューを使用すると、.NET フレームワークを選択できます。 ここでは、長期サポートバージョンの.NET、6.0を使用しています。 その後、「作成」をクリックします。 ターゲット フレームワークの選択 IronXL ライブラリのインストール 次のソリューションには、取得する必要のあるIronXLライブラリが必要です。 これを達成するには、次のコマンドをパッケージ マネージャー コンソールに入力します。 Install-Package IronXL.Excel IronXL インストール これの代替案は、NuGetパッケージマネージャーを使用してパッケージ「IronXL」を検索することです。 閲覧すると、IronXLにリンクされたすべてのNuGetパッケージのリストが表示されます。 次に、必要なパッケージを選択し、インストールボタンをクリックします。 NuGetパッケージマネージャー IronXLを使用したExcelファイルの読み取り 次のコードを使用すると、IronXLを使用してExcelファイルを読み込み、読み取ることができます。 using IronXL; using System.Linq; // Load the workbook with the name "Demo.xlsx". WorkBook workBook = WorkBook.Load("Demo.xlsx"); // Access the first worksheet in the workbook. WorkSheet sheet = workBook.WorkSheets.First(); // Iterate through the range of cells A2 to B10 and print each cell's address and text content. foreach (var cell in sheet["A2:B10"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } using IronXL; using System.Linq; // Load the workbook with the name "Demo.xlsx". WorkBook workBook = WorkBook.Load("Demo.xlsx"); // Access the first worksheet in the workbook. WorkSheet sheet = workBook.WorkSheets.First(); // Iterate through the range of cells A2 to B10 and print each cell's address and text content. foreach (var cell in sheet["A2:B10"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } Imports IronXL Imports System.Linq ' Load the workbook with the name "Demo.xlsx". Private workBook As WorkBook = WorkBook.Load("Demo.xlsx") ' Access the first worksheet in the workbook. Private sheet As WorkSheet = workBook.WorkSheets.First() ' Iterate through the range of cells A2 to B10 and print each cell's address and text content. For Each cell In sheet("A2:B10") Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text) Next cell $vbLabelText $csharpLabel 上記のコードの説明 最初の行、using IronXL;は、このデモプロジェクトにライブラリを実装するために呼び出され、IronXLの機能が利用できるようになります。 Then load the existing Excel file, named "Demo.xlsx", using the method Load which is available in the WorkBook object. コード内では、Loadメソッドは、ファイル名とパス、ストリーム、バイト配列の3種類の入力を受け入れることができます。 上記の例では、ファイル名とパスを使用してファイルを読み込む方法を使用しています。 Excelファイルの読み取り操作を実行するには、First()メソッドを使用してワークブックのワークシートコレクションから最初のワークシートを選択することで、デフォルトのWorkSheetを取得します。 次に、セル範囲を指定してワークシートオブジェクトを使用してExcelワークシート範囲を選択します。 その後、指定された範囲内 (A2:B10) の各セル値を反復し、セルアドレスと共に値を表示します。 前のコード例の出力 上記の例は、C#でExcelファイルを読み込み、IronXLを使用した結果の出力を示しています。 行と列のインデックスを参照してExcelシートを利用しています。 IronXLを使用したプログラミングの詳細については、この例を参照してください。 結論 IronXLは、追加の外部ライブラリを必要とせずに動作する人気のあるExcelアドオンです。 それは多くの用途があり、Microsoft Excelのインストールを必要としません。 Microsoft Excelドキュメントを含むすべてのプログラム可能なタスクは、IronXLで完全に解決できます。 You can add and remove data, search and replace, combine and unmerge data tables or cells, sort strings or numbers, visualize a data table, and save files. 式の計算も可能です。 セルのデータ型を設定したり、スプレッドシートのデータを調べたりすることができます。 IronXLで取得できるCSVファイルの読み書き機能は、Excelデータを操作するために必要です。 自分で試してみたいですか? IronXLは無料で試用できますが、1年間有料メンバーシップにアップグレードして更新と顧客サポートを受けることができます。 IronXLは無制限の配布を可能にするセキュリティに対して追加料金を請求します。 価格の詳細について知りたい場合は、このライセンスページを参照してください。 よくある質問 Interopを使わずにC#でExcelファイルを読み込むにはどうすればいいですか? Interopを使用せずにC#でExcelファイルを読み込むには、IronXLライブラリを利用します。プロジェクトにIronXL NuGetパッケージをインストールし、WorkBook.Loadメソッドを使用してプログラム的にExcelファイルをロードします。 Visual StudioプロジェクトにIronXLを設定するにはどのようなステップがありますか? Visual StudioプロジェクトにIronXLを設定するには、新しいプロジェクトを作成し、NuGetパッケージマネージャーを通じてIronXL NuGetパッケージをインストールし、その後ライブラリのAPIを使用してExcelファイルの作成またはロードを始めることができます。 IronXLは.NET Core 6で使用できますか? はい、IronXLは.NET Core 6と完全に互換性があります。.NET Coreプロジェクトにシームレスに統合し、Excelファイルを管理できます。 IronXLは大規模なExcelデータセットをどのように管理しますか? IronXLは大規模なデータセットを効率的に処理するよう最適化されています。マルチスレッド機能により、大量のデータを迅速に処理し、パフォーマンスを損ないません。 IronXLでExcelファイルを読み取り変換することは可能ですか? はい、IronXLを使用すると、Excelファイルからデータを読み取り、CSVなどの異なる形式に変換することができます。これはC# APIを使用してプログラム的に行われます。 IronXLがサポートするExcelファイル形式にはどのようなものがありますか? IronXLは、XLSX、CSV、XLS、XLST、TSV、XLSMなど、さまざまなExcelファイル形式をサポートしており、異なるプロジェクト要件に対応できます。 IronXLは異なるオペレーティングシステムで使用できますか? はい、IronXLはクロスプラットフォーム対応で、Windows、macOS、Linux上で動作し、多様な環境でライブラリを使用できます。 IronXLを使用してExcelの異なるデータ型をどのように処理できますか? IronXLは、テキスト、数値、日付、数式など、Excel列のさまざまなデータ型を管理でき、データ操作に柔軟なソリューションを提供します。 C#でのExcelタスクにIronXLを使用する利点は何ですか? IronXLには、使いやすさ、複数のプラットフォームとの互換性、幅広いExcel形式のサポート、Microsoft Excelのインストールに依存しないことなど、いくつかの利点があります。 Excelファイル管理にIronXLを試すにはどうすればいいですか? IronXLを無料試用できます。追加機能、更新、カスタマーサポートにアクセスするには、有料メンバーシップへのアップグレードを検討してください。 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リーダーとして効果的に使用する方法を学びましょう。 詳しく読む C#でExcelファイルを連結またはマージする方法Combine XLSC#で.NET Coreを使用してCSVに...
公開日 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リーダーとして効果的に使用する方法を学びましょう。 詳しく読む