IRONSOFTWAREHOME
IRONXL FOR PYTHON の使用方法

Python を使って Excel スプレッドシートを読む方法

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

今日のデータ駆動型の世界では、効果的なデータ管理と処理は個人と企業の両方にとって不可欠です。 Excel スプレッドシートは、その利便性と適応性により、データの整理と保存に最も広く使用されているファイル形式の 1 つであり続けています。 Python プログラミング言語は、強力なライブラリを備え、Excel ファイルを操作するための豊富なツールを提供します。

IronXLライブラリはこれらのツールの 1 つであり、Excel ファイルを簡単に読み書きするための最も信頼性の高いオプションの 1 つです。 このチュートリアルでは、IronXL (Python) を使用して Excel スプレッドシート ファイルを読み取る際のニュアンスについて説明し、ユーザーが Excel ファイルを読み取り、データ管理のワークフローを最適化できるようにします。

Pythonを使ってExcelスプレッドシートを読む方法

  1. Visual Studio Code を開き、Python ファイルを作成します。
  2. pip を使用して、Python 用の IronXL ライブラリをインストールします。
  3. 読み取る必要がある Excel ドキュメントを開きます。
  4. ループを使用して Excel データを反復処理します。
  5. コンソールに定期データを表示します。

IronXL

IronXL は、Excel ファイルで使用するために特別に作成された機能豊富な Python ライブラリです。 プログラマーにスプレッドシートのデータの読み取り、編集、変更のためのさまざまなオプションを提供します。 IronXL は .NET Framework上に構築されており、.NET のパフォーマンスと Python の柔軟性を組み合わせることで、Excel ファイルと対話する効果的な方法を提供します。

IronXL の主な機能の 1 つは、現在の Excel ファイルからデータを簡単に読み取ることができることです。 開発者は、オブジェクト セル、行、列名のリスト、数値列などの特定のファイルからデータを簡単に抽出したり、Excel スプレッドシート内の欠損値を処理したりできるため、Excel データを Python プログラムにシームレスに統合できます。 IronXL は、財務、顧客、販売データの取得など、Excel データに効率的にアクセスして操作するために必要なリソースを提供します。

IronXLの特長

IronXL を使用すると、既存の Excel ファイルからのデータのシームレスな読み取りと、新しく作成されたスプレッドシートまたは既存のスプレッドシートへのデータの書き込みが可能になります。 数式、書式設定、セル値へのアクセスなど、さまざまなトピックがカバーされています。

主な機能の例

*クロスプラットフォームの互換性: IronXL は、Windows、Linux、macOS など、さまざまなプラットフォームで問題なく機能するように設計されているため、オペレーティング システムに関係なく、Python 開発者にとって適応性の高いオプションです。 *効率的な処理: .NET Framework上に構築された IronXL は、.NET の効率性と Python の柔軟性を組み合わせて、膨大なデータセットを扱う場合でも Excel ファイルを効率的に処理および操作します。 *さまざまな Excel 形式のサポート: IronXL はさまざまな Excel ファイルと互換性があり、.xls (Excel 97-2003)、.xlsm (マクロが有効な Excel)、.xlsx (Excel 2007 以降) などの形式をサポートしています。 *高度なデータ操作: IronXL を使用すると、ユーザーは Excel スプレッドシートのデータをより高度な方法で操作することができ、並べ替え、フィルタリング、集計などの操作を通じてデータから有益な情報を抽出できます。 ***セルの書式設定:**フォント スタイル、色、境界線、配置などの IronXL のセルの書式設定機能を使用すると、Excel スプレッドシートをより美しく読みやすくすることができます。 *数式計算: IronXL を使用すると、数式の評価、数式参照の更新、Excel スプレッドシート内での動的な計算など、Excel 数式を操作できます。

  • Python 環境との統合: IronXL は Python 環境に簡単に組み込むことができるため、ユーザーは IronXL の機能を他の Python フレームワークやパッケージの機能と組み合わせて、詳細なデータの視覚化と分析を行うことができます。 ***使いやすさ:**使いやすくわかりやすい API により、経験の浅い Python 開発者も熟練した Python 開発者も IronXL を利用できます。 よく文書化されたインターフェースには、機能を最大限に活用するための正確な手順が記載されています。

要約すると、IronXL は Excel の機能を Python アプリに組み込むための安定したユーザーフレンドリーな方法を提供し、Python 開発者が Excel ファイルの処理に伴う困難を克服できるようにします。 インタラクティブなダッシュボードの開発、レポートタスクの自動化、データ分析ツールの開発など、どのような場合でも、IronXL は Python エコシステム内で Excel ファイルを操作するのに必要な柔軟性とリソースを提供します。

IronXL ライブラリとそのすべての機能の詳細については、こちらをご覧ください。

セットアップ環境

前提条件

チュートリアルを始める前に、PC に次のものがインストールされていることを確認してください。

  • .NET 6.0 SDK: IronXL は .NET 6.0 SDK を使用して設計されているため、マシンにこれがインストールされている必要があります。
  • **Python 3.0+:**このチュートリアルでは、Python 3.0 以降のバージョンがインストールされていることを前提としています。
  • pip: IronXL では Python パッケージ インストーラーが必要なので、まず pip をインストールします。

IronXLのインストール

Visual Studio Codeを開いて、ReadSpreadsheet.pyという名前 for Pythonファイルを作成します。 このファイルには、IronXL を使用して Excel ファイルを読み取るためのスクリプトが含まれます。

Pythonを使用してExcelスプレッドシートを読み取る方法:図1 - 新しいPythonファイルを作成する

Visual Studio Code のコマンド ラインにアクセスするには、メニューに移動して [ターミナル] > [新しいターミナル] をクリックします。

Pythonを使用してExcelスプレッドシートを読み取る方法:図2 - ターミナルを見つける場所

IronXL を利用する前にまず行うべきステップは、ライブラリをインストールすることです。 Python のパッケージ マネージャー pip を使用すると、次のコマンドを実行して IronXL をすばやくインストールできます。

pip install ironxl
SHELL

IronXL がインストールされたので、Excel スプレッドシート ファイルの読み取り機能を使用できます。

Pythonを使用してExcelスプレッドシートを読み取る方法:図3 - ターミナルでのインストール出力

Excelスプレッドシートの読み取り

IronXL を使用すると、Excel スプレッドシートで簡単にデータ分析を行うことができます。 まず、既存の Excel シート ファイル形式から Python 環境にデータをインポートします。

from ironxl import *     # Import IronXL library for Excel operations

# Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
Python

Excelファイルの場所を使用して、IronXLからインポートした後にWorkBookクラスのインスタンスを作成します。 そうすることで、スプレッドシートの内容にアクセスして取得するために使用できるワークブック オブジェクトが生成されます。 これをワークブック オブジェクトに読み込むと、オブジェクトに保存されているセル値、行、列などの Excel スプレッドシートのデータにアクセスできるようになります。 IronXL Excel ワークブックでは、複数の Excel シートからデータを作成および取得する簡単な方法も提供されます。

単一のセル (例: A1) の値だけでなく、特定の行の値、列ラベル、列名のリストなどの表形式のデータも取得できます。 データの操作には、多くの場合、Excel スプレッドシートの行と列をループすることが含まれます。 IronXL は、便利な反復テクニックを使用してこのプロセスを簡素化します。 各行、列インデックス、セルを反復処理することで、Excel シート内に含まれるデータを簡単に処理および操作できます。

Pythonを使用してExcelスプレッドシートを読み取る方法:図4 - 入力されたExcelシート

上記の Excel ファイルを読み取ると、IronXL から次の出力が得られます。

Pythonを使用してExcelスプレッドシートを読み取る方法:図5 - 前のコードからのコンソール出力

IronXL コードの詳細については、ここを参照してください。

結論

最後に、IronXL Python 向け は、Python ファイルと Excel ファイル間のブリッジとして機能することで、開発者が Excel ファイルの処理に伴う困難を克服できるようにします。 IronXL は、Excel ファイルの機能を Python プログラムに組み込むための安定したユーザーフレンドリーな方法を提供する機能豊富なツールです。 データの読み取りと書き込み、セルの書式設定、データの視覚化、数式の操作が可能で、複数のプラットフォーム間で互換性があります。 IronXL for Python は、ソフトウェア開発者、データ サイエンティスト、ビジネス アナリストとしてのバックグラウンドに関係なく、Python エコシステム内で Excel ファイルの操作を成功させるために必要な柔軟性とツールを提供します。

ソフトウェア開発者、ビジネスアナリスト、セールスデータマイナー、データサイエンティストのいずれの職に就いている場合でも、IronXL はスプレッドシートのエキスパートになるお手伝いをし、生産的なデータ操作の可能性を広げます。 IronXL を使用して Excel ファイルを読み取り、データ管理の領域を探索し、Python の知識を増やします。

IronXLの$999 Liteエディションには、1年間のソフトウェアサポート、アップグレードオプション、永続ライセンスが付属しています。 お客様は試用期間中、実際の環境で製品を評価していただけます。ライセンスページをご覧ください。 あるいは、Iron Software について詳しく知りたい場合は、このページをご覧ください。

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