IRONSOFTWAREHOME
IRONXL FOR PYTHON の使用方法

Visual Studio Code を使用した Python による Excel ファイルの読み取り方法

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

Excelファイルは、データの保存と操作に広く使用されています。 一般的なタスクには、売上データの保存や売上予測の計算の自動化などがあります。 しかし、これらのデータをPythonスクリプトに組み込む際に手動で操作するのは面倒で、エラーが発生しやすくなります。大規模なデータセットを扱うためにPythonでよく使われるライブラリはpandasです。 ただし、ユーザーは他の依存関係とともに pandas をインポートする必要があり、スケーラビリティの観点からは理想的ではない可能性があります。 さらに、パンダの学習曲線は急峻になる可能性があり、その API は初心者にとって難しいものです。 ここで、強力な Python モジュール IronXL が登場し、Excel ファイルの操作が容易になります。

この投稿では、Visual Studio Code を使用して Python で Excel ファイルを読み取る方法を説明します。 効果的なデータ処理のための高度な方法について説明し、インストール手順を確認し、さまざまなデータ構造を読み取るための主要なコード例を検討します。

Visual Studio Codeを使用してPythonでExcelファイルを読み取る方法

  1. Visual Studio Code を使用して Python の新しいプロジェクト/環境を作成します。
  2. Python 用の IronXL ライブラリをインストールします。
  3. ライブラリを Python コードにインポートします。
  4. 読み込むExcelファイルをインポートします。
  5. ワークシートを選択し、範囲またはセル アドレスを使用して値を取得します。
  6. 値を処理して結果を表示します。

IronXL

IronXL は、Python プロジェクトで Excel ファイル (.xls、.xlsx、.xlsm) をより簡単に操作できるように特別に作成された堅牢な Python パッケージです。 さまざまな操作に使いやすい API を提供し、Python コードと Excel スプレッドシート間のリンクとして機能します。

IronXLの特長

-データ処理: IronXLは、Excelスプレッドシートにおけるデータの読み取り、書き込み、および操作を容易にします。 計算、数式、データの書式設定をサポートしており、2 次元配列を使用してセルの値を取得できます。

  • **Excelファイルの作成と変更:**開発者は、新しいExcelファイルを作成したり、既存のファイルを編集したり、ワークシートを追加、削除、管理したりできます。
  • .NETとの統合とクロスプラットフォーム互換性: IronXLは、Xamarin、 .NET Core、 .NET Frameworkなどのさまざまな.NETプラットフォームと統合でき、クロスプラットフォーム互換性により、さまざまなアプリケーションシナリオでの使用に適しています。 -**ユーザーフレンドリーなAPI:**このライブラリは、明確で十分に文書化されたAPIのおかげで、あらゆるスキルレベルの開発者にとって使いやすいものとなっています。 ファイルを効率的に操作するために、Excel 構造の専門家である必要はありません。 -依存関係なし: IronXLは、作業するコンピューターにMicrosoft Officeがインストールされている必要はありません。 自律的に動作し、互換性の問題を排除し、多くの環境にわたる展開を簡素化します。 -豊富な機能セット: IronXLは、データの読み取りだけでなく、セルの書式設定、数式処理、グラフ生成など、幅広い機能を提供します。 これにより、スプレッドシートを直接変更することなく、さまざまなアクティビティが可能になります。 -データ抽出とエクスポート: IronXLは、Excelファイルからのデータ抽出や、ExcelデータをXML、新しいデータテーブル、プレーンテキストなど複数の形式にエクスポートすることで、データベースやその他のシステムとの接続を簡素化します。 -汎用性と互換性: XLSX、CSV、旧バージョンのXLS形式など、複数のExcelバージョンと形式をサポートしています。

使用方法の詳細については、 こちらのドキュメントを参照してください。

新しいプロジェクトフォルダの作成

Visual Studio Code を起動します。

Visual Studio Codeプロジェクトディレクトリ

[ファイル] > [フォルダーを開く] に移動します (または、Windows/Linux の場合はキーボード ショートカット Ctrl+K、Ctrl+O、macOS の場合は Cmd+K、Cmd+O を使用します)。

Visual Studio Codeでフォルダーを選択

新しく作成したプロジェクト フォルダーを保存する PC 上の場所を選択します。 次に、"フォルダーの選択"をクリックしてプロジェクト フォルダーを作成します。

VS Code で Python ファイルを作成する

プロジェクト フォルダーに、Python コードを格納する新しい Python ファイルを作成します。

これを行うには 2 つの方法があります。

  • プロジェクト フォルダー内の任意の場所を右クリックし、"新規ファイル"を選択します。 Pythonファイルの名前を付ける(例: my_script.py)。
  • [ファイル] > [新規ファイル] に移動し (または、Windows/Linux では Ctrl+N、macOS では Cmd+N を使用して新しいファイルを開き)、Python ファイルに .py 拡張子の名前を付けます。

IronXLのインストール

Visual Studio Code で、[ターミナル] > [新しいターミナル] を選択してターミナル ウィンドウを開きます。

IronXL をインストールするには、ターミナルで次の pip コマンドを使用します。

pip install ironxl
SHELL

pipを通じたIronXLのインストール

IronXLを使用してExcelファイルを読み取る

Excel ファイルの読み取りは、IronXL を使用すると数行のコードで簡単に実行できます。

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Python

説明:

1.ライブラリのインポート: IronXL ライブラリをインポートすると、その機能にアクセスできるようになります。 2. ワークブックを読み込む: WorkBook.Load("Demo.xlsx")を使用してExcelワークブックを読み込む。 ここでワークブックへのパスを指定します。 3. ワークシートにアクセス: インデックスでワークシートにアクセスする(例: 1番目のワークシートにはWorkSheets[0]を使用)。 4. セルを反復処理: 指定したセル範囲をforループで反復処理し(例: A2:A10)、各セルのアドレスと値を出力する。

セル値を示すコンソール出力

上記のコードは、IronXL を使用して Excel ファイルを読み取り、データをコンソールに出力する方法を示しています。

関連する例とドキュメントの詳細については、 IronXL ドキュメントを参照してください。

結論

全体として、IronXL は Excel ファイルを操作するための強力で多用途な Python ライブラリです。 データの読み取りとアクセスだけでなく、さまざまな操作を簡素化し、開発者がワークフローを自動化し、Python アプリケーション内で Excel 関連のタスクを効率化できるようにします。 主な機能には、スプレッドシートの作成と変更、セルの書式設定、数式の処理、グラフの生成などがあります。

直感的な API、Microsoft Office からの独立性、他の Excel ファイル形式との互換性などが主な利点です。 IronXL は、レポート生成の自動化、Excel に保存されている大規模なデータセットのクリーニングと処理、Excel ファイルのその他の形式へのエクスポートに必要なツールを提供します。

IronXL は無料のライセンスオプションを提供します。 包括的かつ最新のライセンス情報については、IronXL Web サイトをご覧ください。 開発者の生産性を高めるために、追加の関連ソフトウェアも利用可能です。 詳細については、 Iron Software の Web サイトをご覧ください。

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