IRONSOFTWAREHOME
IRONXLの使用

How to Get Cell Value From Excel File in C#

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

この記事では、IronXLを使用してExcelファイルから特定のセルの値を取得する方法について説明します。

1. IronXL

IronXLは、.NET開発者のための強力なソフトウェアライブラリであり、アプリケーションでExcelスプレッドシートを読み書きし、操作するためのシンプルで効率的な方法を提供します。 様々な機能を備えており、Excelファイルの操作を簡単かつ効率的にします。これには、ワークシートの作成、修正、削除、セルデータの読み書き、さらにはExcelの数式を使用した複雑な計算の実行が含まれます。 IronXLを使用すると、開発者はアプリケーションにExcel機能を迅速かつ簡単に取り入れることができ、開発プロセスの時間を節約し効率化することができます。 金融アプリケーション、データ分析ツールを構築している場合や、単にアプリケーションでExcelファイルを読み書きする必要がある場合でも、IronXLは柔軟で信頼性の高いソリューションを提供します。

2. 事前準備

IronXLライブラリを使用してExcelファイルの特定のセルの値を抽出したい場合、以下のような事前条件を満たす必要があります:

  • C#プロジェクトを作成するために必要なVisual Studioをコンピュータ上にインストールしてください。
  • システムにASP.NETをインストールしてください。
  • データをエクスポートするためにIronXLライブラリをシステムにインストールしてください。 Visual StudioのNuGetパッケージマネージャーからIronXL NuGetパッケージをダウンロードすることで入手できます。

3. Visual Studioで新しいプロジェクトを作成する

Excel関連のタスクでIronXLライブラリを使用するには、まずVisual Studioで.NETプロジェクトを作成する必要があります。 どのバージョンのVisual Studioも使用できますが、最新のバージョンを選ぶことをお勧めします。 Windows FormsやASP.NETなど、特定のニーズに基づいて選べるプロジェクトテンプレートが複数あります。 このチュートリアルでは、Console Applicationプロジェクトテンプレートを使用してIronXLの利用方法を説明します。

C#でExcelファイルからセルの値を取得する方法、図1:新しいプロジェクトウィンドウ 新しいプロジェクトウィンドウを作成

プロジェクトの種類を選択した後、プロジェクトの名前を付け、場所とプロジェクトのフレームワーク(例えば.NET Core 6)を選んでください。

C#でExcelファイルからセルの値を取得する方法、図2:プロジェクトの設定 プロジェクト構成

ソリューションが作成されると、program.csファイルが開き、コードを入力してアプリケーションを構築/実行できるようになります。

C#でExcelファイルからセルの値を取得する方法、図3:コードが開かれているプロジェクト コードオープンのプロジェクト

この新しいVisual Studioプロジェクトが作成されたら、IronXLをインストールします。

4. IronXLのインストール

IronXLライブラリは、いくつかの異なる方法でダウンロードおよびインストールできます。 しかし、これらの二つの方法が最も簡単です。

以下のような方法です:

  • Visual StudioでNuGetパッケージを使用する。
  • Visual Studioのコマンドラインを使用する。

4.1 Visual Studioを使用する

IronXLライブラリをインストールするには、Visual StudioのNuGetパッケージマネージャーに移動してください。 NuGetパッケージマネージャを開き、参照タブでIronXLを検索してください。 検索結果にIronXLが表示されたら、それを選択してインストールを続行します。 インストールが完了したら、プロジェクトでIronXLライブラリを使用し始めることができます。

以下のスクリーンショットは、Visual StudioでNuGetパッケージマネージャを開く方法を示しています。

C#でExcelファイルからセルの値を取得する方法、図4:NuGetパッケージマネージャー NuGetパッケージマネージャー

以下は検索結果に表示されるIronXLです。

C#でExcelファイルからセルの値を取得する方法、図5:IronXLの検索結果 IronXL検索結果

4.2 Visual Studioコマンドラインを使用する

多くの開発者はコマンドラインインターフェースを使用してパッケージをインストールすることを好みます。 コマンドラインを使用してIronXLをインストールするには、次の手順を実行します:

  • Visual Studioで、ツール > NuGetパッケージマネージャー > パッケージマネージャーコンソールに進みます。

  • パッケージマネージャーコンソールタブに次の行を入力します:

    PM > Install-Package IronXL.Excel

これでパッケージが現在のプロジェクトにダウンロードされ、インストールされ、使用可能になります。

C#でExcelファイルからセルの値を取得する方法、図6:コマンドラインによるインストール コマンドラインによるインストール

5. IronXLを使用してExcelファイルから特定のセル値を取得する

IronXLを使用して、Excelワークシートの特定のセルに保存されているデータを取得するのは簡単です。わずか数行のコードを必要とします。 このソフトウェアライブラリを使用すると、開発者はプログラム内で望ましいExcelセルの値に簡単にアクセスできます。 以下のコード例は、IronXLを使用してセルのアドレスに対応する値プロパティを取得する方法を示します。

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a range
        var range = workSheet["B2:B2"]; // This specifies the cell range to read

        // Get the value stored in cell B2
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in B2: {cell.Value}");
        }
    }
}

上記のコード例は、セルB2から値を取得し、コンソールに印刷します。

C#でExcelファイルからセルの値を取得する方法、図7:出力コンソール 出力コンソール

5.1. Excelワークシートからの値の範囲を読み取る

上記のコード例にいくつかの修正を加えることで、Excelワークシートからのセル値の範囲を取得できます。 これはWorkSheetオブジェクトに渡される範囲パラメーターを変更することを含みます。 具体的には、範囲パラメータを、必要なデータを含むセルの範囲を反映するように更新する必要があります。

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a new range covering B2 to B3
        var range = workSheet["B2:B3"];

        // Get values stored in the defined range
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
        }
    }
}

セル範囲が[B2:B3]に変更されます; これにより、コンソールには一つではなく二つの値が表示されます。

C#でExcelファイルからセルの値を取得する方法、図8:出力コンソール2 出力コンソール2

6. 結論

C#を使用してExcelワークシートの特定のセルの値を取得することは、多くのExcelデータを扱うアプリケーションにとって一般的な作業です。 IronXLは、.NET開発者のための強力なソフトウェアライブラリであり、アプリケーションでExcelスプレッドシートを読み書きし、操作するためのシンプルで効率的な方法を提供します。 IronXLを使用すると、開発者はアプリケーションにExcel機能を迅速かつ簡単に取り入れることができ、開発プロセスの時間を節約し効率化することができます。

この記事で説明した手順に従うことで、開発者はIronXLをC#プロジェクトに接続し、セル値をプログラムで取得し、Excelデータを扱うタスクを自動化し、より効率的で信頼性の高いアプリケーションを作成する方法を学ぶことができます。 IronXLは、C#アプリケーションでExcelファイルを操作するための多用途で信頼性の高いソリューションです。 セルアドレスに関する詳細な操作やExcelファイルをインポートする方法については、これらのリンクを訪問してください。

IronPDFのユーザーは、IronPDF、IronOCR、IronXL、IronBarcode、IronWebScraperを含むソフトウェア開発ツールのコレクションであるIron Suiteからも恩恵を受けることができます。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。