IRONSOFTWAREHOME
IRONXLの使用

How to Load An Excel File in C#

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

C#でExcelファイルを読み込むには、IronXLライブラリのWorkBook.Load()メソッドを使用します。このメソッドはファイルパス、ストリーム、またはバイト配列を受け入れ、Microsoft Officeのインストールなしでワークシートにアクセスし、セルの値をプログラム的に読み取ることができます。

この記事では、包括的なExcel C#ライブラリであるIronXLを使用して、Excelファイルを効率的かつプログラム的に読み込む方法を解説します。 Excelファイルを読み込むASP.NET MVCアプリケーションを構築する場合でも、 Windows FormsのExcelリーダーを作成する場合でも、 IronXLはシンプルでありながら強力なソリューションを提供します。

Excelファイルの読み込み方法

  1. Visual Studioを開き、新しいVisual Studioプロジェクトを作成します。
  2. IronXL NuGetパッケージライブラリをダウンロードします。
  3. XLSXファイルまたはCSVファイル形式でExcelワークブックを作成します。
  4. IronXLライブラリを使用してExcelファイルを読み込みます。
  5. セル範囲を使用してExcelの値を処理します。

IronXLとは何ですか?また、なぜ使用すべきなのでしょうか?

IronXL とは何ですか?

C# .NETのExcelライブラリであるIronXLは、Microsoft Excelドキュメントを読み取り、CSVファイルに変換するのに使用できます。 IronXLにはMicrosoft Office、Microsoft.Office.Interop.Excel、またはExcel Interopのインストールは不要です。 これは完全に独立した.NET Excelアプリケーションライブラリであり、 Dockerコンテナとシームレスに連携し、 AWS Lambda関数Azureクラウドサービスにデプロイできます。 多数のスプレッドシート形式を読み取ることができます。

.NETのコンテキストでExcelスプレッドシートを簡単に生成、修正、表示できるIronXLのシンプルなC# APIのおかげです。 IronXLは、 .NET Coreアプリ、 Linux環境macOSシステム、Azure、およびXamarinを完全にサポートしています。 このライブラリは、Excel ファイルの読み込みを行うBlazorアプリケーション.NET MAUIプロジェクトともスムーズに統合されます。 以下は、Excelファイルを読み取るためのその他のアプリケーションと差別化するIronXLの主な特徴の箇条書きリストです。

IronXLが他社製品と一線を画す主な特徴は何ですか?

IronXLは、Excelスプレッドシート用の強力なC#ライブラリです。 これは.NET Coreと.NET Frameworkの両方に対応しており、 Excel Interopの優れた代替手段となります。 IronXLは、Webアプリケーション、Windowsフォーム、コンソール、および事実上その他すべて for .NET Frameworkをサポートしており、 VB .NET Excelファイルを扱う機能も備えています。

他のExcelライブラリではなく、 IronXLを選ぶべき理由は何ですか?

これらの機能により、IronXLはExcelファイルを操作するための柔軟で強力なライブラリとなり、プログラムでExcelドキュメント関連のタスクを管理する際に、開発者にさらに便利さと柔軟性を提供します。 このライブラリは、開発者がすぐに使い始められるように、包括的なAPIリファレンスドキュメントと豊富なチュートリアルを提供しています。 IronXLライブラリの詳細については、これらの文書を参照してください。

Excelファイル操作のため for .NETプロジェクトをどのように設定すればよいですか?

IronXLライブラリを使えば、データの書き込みやExcelファイルの作成・読み込みが簡単に行えます。その詳細は、以降のセクションで説明します。 始める前に、フルバージョンをご利用の場合はライセンスキーが正しく設定されていることを確認してください。フルバージョンをご利用でない場合は、無料トライアルから始めることができます。 Webアプリケーションの場合、 web.configファイルにライセンスキーを設定する必要がある場合があります。

まず、Excelファイルを扱うための新しいプロジェクトを開始しましょう。

Visual Studioで新しいプロジェクトを作成するにはどうすればよいですか?

Visual Studio が起動すると"ファイル"メニューから"新しいプロジェクト"を選択します。

.NETの"コンソールアプリ"プロジェクトテンプレートが次のダイアログボックスに表示されます; それらを選択して、"次へ"をダブルクリックします。

Visual Studioの 新しいプロジェクト

プロジェクト設定でどのような項目を構成すればよいですか?

プロジェクト名には、好きなプロジェクト名を入力できます。プロジェクトの場所を入力した後。 このチュートリアルでは、"ExcelReaderApp"や "IronXLDemo" などの記述的な名前を考えてみてください。 次へボタンを押して続行します。

Visual Studioの新しいプロジェクト設定ダイアログで、C#コンソールアプリを作成するためのオプションが表示されており、プロジェクト名 プロジェクト設定

ど for .NET Frameworkバージョンを選択すべきですか?

フレームワーク ドロップダウン メニューを使用すると、.NET Frameworkを選択できます。 ここでは、長期サポートバージョン for .NET、6.0を使用しています。 IronXLは複数 for .NETバージョンをサポートしているため、プロジェクトの要件に基づいて選択できます。 その後、"作成"をクリックします。

Visual Studio プロジェクト構成画面で、コンソール アプリの設定が表示され、選択されたフレームワークとして.NET 6.0 が強調表示されています。 "トップレベルのステートメントを使用しない"チェックボックスがはっきりと表示され、チェックが外れています。 ターゲット フレームワークの選択

IronXLライブラリはどのようにインストールすればよいですか?

次のソリューションには、取得する必要のあるIronXLライブラリが必要です。 これを達成するには、次のコマンドをパッケージ マネージャー コンソールに入力します。

PM > Install-Package IronXL.Excel

Visual Studioのパッケージマネージャーコンソールウィンドウで、'Install-Package IronXL.Excel'コマンドのインストールが成功したことを示すインストール進行状況と確認メッセージが表示されています。 IronXL インストール

これの代替案は、NuGetパッケージマネージャーを使用してパッケージ"IronXL"を検索することです。

閲覧すると、IronXLにリンクされたすべてのNuGetパッケージのリストが表示されます。 次に、必要なパッケージを選択し、インストールボタンをクリックします。

Visual StudioのNuGetパッケージマネージャーウィンドウで、IronXL.Excelパッケージのバージョン2023.4.13が強調表示されています。 NuGetパッケージマネージャー

IronXLを使ってExcelファイルを読み込むにはどうすればよいですか?

次のコードを使用すると、IronXLを使用してExcelファイルを読み込み、読み取ることができます。 この例では、Interopを使用せずに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;は、このデモプロジェクトにライブラリを実装し、IronXL機能が利用可能になるように呼び出されます。

次に、既存のExcelファイル"Demo.xlsx"をLoadメソッドを使用して読み込みます。このメソッドはWorkBookオブジェクトで利用可能です。

Loadメソッドは、ファイル名とパス、ストリーム、バイト配列の3種類の入力を受け付けます。 上記の例では、ファイル名とパスを使用してファイルを読み込む方法を使用しています。

特定のワークシートやセル範囲にアクセスするにはどうすればよいですか?

Excelファイルの読み取り操作を実行するには、First()メソッドを使用して、ワークブックのワークシートコレクションから初期ワークシートを選択し、デフォルトのWorkSheetを取得します。 ワークシートは、名前またはインデックスでアクセスして管理することもできます。

次に、セル範囲を指定してワークシートオブジェクトを使用してExcelワークシート範囲を選択します。 範囲選択機能を使用すると、特定のセル、行全体、または列全体を操作できます。 その後、指定された範囲(A2:B10)内の各セルの値を反復処理し、セルアドレスと共に値を表示します。

このコードからはどのような出力が期待できますか?

Excelスプレッドシートは、サンプルデータ(顧客名、注文日、製品など)を示しており、C#コンソールウィンドウが下にあり、IronXLコードによって読み取られているセル参照と値が表示されています。 前のコード例の出力

上記の例は、C#でExcelファイルを読み込み、IronXLを使用した結果の出力を示しています。 行と列のインデックスを参照してExcelシートを利用しています。

さまざまなExcelファイル形式を扱うにはどうすればよいですか?

IronXLは、標準のXLSX形式以外にも、さまざまなExcelファイル形式をサポートしています。 同じAPIを使用して、 XLSXファイルを読み込んだり、古いXLS形式を扱ったり、 CSVファイルを読み込んだりすることもできます。 異なるファイルタイプを読み込む例を以下に示します。

// Load an XLSX file
WorkBook xlsxWorkbook = WorkBook.Load("data.xlsx");

// Load a CSV file
WorkBook csvWorkbook = WorkBook.LoadCSV("data.csv", delimiter: ",");

// Load an XLS file (older Excel format)
WorkBook xlsWorkbook = WorkBook.Load("legacy.xls");

// Load from a stream instead of a file path
using (FileStream stream = new FileStream("data.xlsx", FileMode.Open))
{
    WorkBook streamWorkbook = WorkBook.Load(stream);
}

IronXLを使用したコーディングについてさらに詳しく知りたい場合は、こちらのを参照してください。

Excelファイルを読み込んだ後の次のステップは何ですか?

IronXLは、追加の外部ライブラリを必要とせずに動作する人気のあるExcelアドオンです。 それは多くの用途があり、Microsoft Excelのインストールを必要としません。

Microsoft Excelドキュメントを含むすべてのプログラム可能なタスクは、IronXLで完全に解決できます。 データの追加と削除、検索と置換、データテーブルやセルの結合と分離文字列や数値の並べ替え、データテーブルの視覚化、ファイルの保存が可能です。 IronXLでは、数式編集機能を使用して数式計算を行うことも可能です。 セルのデータ型を設定したり、スプレッドシートのデータを調べたりすることができます。 IronXLで利用できるCSVファイルの読み書き機能は、Excelデータを扱う上で不可欠です。

高度な機能を探る

Excelファイルの読み込み方法をマスターしたら、これらの高度な機能もぜひ試してみてください。

-データ操作Excel データをアプリケーションにインポートしExcel ファイルをプログラムで編集しさまざまな形式にエクスポートします。 -書式設定とスタイル設定:セルのフォントとサイズを適用し、罫線と配置を設定し、背景パターンと色を追加し、条件付き書式を実装します。 -複雑な構造の操作:名前付き範囲の作成と管理、名前付きテーブルの操作、行/列のグループ化とグループ解除ウィンドウ枠の固定の操作。 -データ統合ExcelとSQLデータベース間の変換、 DataTableの操作、 ExcelからJSON/XMLへの変換。 -セキュリティと保護ワークブックをパスワードで暗号化し個々のワークシートを保護しワークブックのメタデータを管理します。 -視覚要素: Excel グラフの作成セルへのコメントの追加ハイパーリンクの挿入画像の操作

ご自身で試してみませんか?

IronXLは無料で試用できますが、1年間有料メンバーシップにアップグレードして更新と顧客サポートを受けることができます。 IronXLは無制限の配布を可能にするセキュリティに対して追加料金を請求します。 価格の詳細については、こちらのライセンスページをご覧ください。

Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。