IRONSOFTWAREHOME
IRONXL FOR PYTHON の使用方法

Excel ファイル用 Python パッケージ (Interop 不要)

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

今日のデータ駆動型の世界では、Microsoft Excel ファイルを効率的に操作する能力は、さまざまな分野の専門家にとって重要なスキルです。 Python は、ライブラリと Python モジュールの堅牢なエコシステムを備えており、Excel データの処理と Excel ファイルの書き込みのための強力なプラットフォームを提供します。 Excel (XLSX) ファイルの操作に使用できるオープンソースおよび有料の Python パッケージが多数あります。

Excel ファイル (XLSX ファイル) 用のPython ライブラリは、Excel ファイルの作成から既存の Excel ファイルの読み取りやデータ分析まで、幅広い機能を提供しており、開発者がプロジェクトを簡単に効率化できるようにします。 そのような傑出した Python ライブラリの 1 つがIronXLです。これは、Excel ファイルの作成、読み取り、操作のためのシームレスなインターフェースを提供します。

このチュートリアルでは、 IronXLの機能について説明し、それを Python プロジェクトに統合する方法を説明します。

IronXL - Python Excel ライブラリ

IronXL Python 向け は、Python プロジェクト内での Excel スプレッドシート操作を簡素化する多目的ライブラリです。 直感的な API により、開発者は Excel ワークシートの作成と編集からデータの抽出と分析まで、幅広いタスクを実行できます。

Excelファイル用Pythonパッケージ(Interopを使用しない): 図1 - IronXL for Pythonパッケージ

以下は IronXL の主な機能です。

Excelブックの操作

*ワークブックの作成: Excelワークブックをゼロから生成します。 ***既存のワークブックを読み込む:**既存のExcelファイルにアクセスして操作します。 ***ワークブックの保存:**ワークブックに加えられた変更を永続的に保存します。

ワークシート管理

*ワークシートの作成: Excel ブックに新しいワークシートを追加します。 ***ワークシートへのアクセス:**特定のワークシート内のデータを取得および変更します。 ***ワークシートの削除:**ワークブックから不要なワークシートを削除します。

データ操作

*データ読み取り: Excelのセル、範囲、ワークシートから情報を抽出します。 *データ書き込み: Excelのセル、範囲、ワークシートにデータを入力します。 *データの更新: Excelファイル内の既存のデータを変更します。

ファイル形式のサポート

  • XLSX、XLS、およびCSV: XLSX、XLS、およびCSVを含むExcelファイル形式を完全にサポートします。 ***クロス互換性:**異なるプラットフォームや環境間でExcelファイルをシームレスに操作できます。

高度な機能

*数式管理: Excelの数式を動的に処理します。作成、変更、計算などが可能です。 ***セルの書式設定:**フォントスタイル、色、配置など、セルの書式設定オプションをカスタマイズできます。 ***範囲操作:**セルの範囲に対して、並べ替え、フィルタリング、コピーなどの操作を実行します。

データ分析機能

*データ抽出: Pythonを使用してExcelデータから有意義な情報を抽出します。 *データ視覚化: Excelデータから直接チャートやグラフを生成し、視覚化や分析に活用します。 *統計分析: Excelデータセットに対して簡単に統計分析を実行できます。

Pythonエコシステムとの統合

***シームレスな統合:**互換性の問題なく、 IronXLをPythonプロジェクトにシームレスに統合できます。 *相互運用性: IronXLを他 for Pythonライブラリやフレームワークと組み合わせて活用することで、包括的なデータ処理タスクを実行できます。

使いやすさ

***直感的なAPI:**シンプルで分かりやすいAPIで、簡単に統合・利用できます。 ***ドキュメント:**迅速な学習と参照のために、包括的なドキュメントと例が提供されています。

パフォーマンスとスケーラビリティ

***効率的な処理:**大規模なExcelデータセットを効率的に処理するための最適化されたパフォーマンス。 ***拡張性:**増大するデータセットや処理要件に対応するため、運用をシームレスに拡張できます。

クロスプラットフォーム互換性

  • Windows、macOS、Linux: Windows、macOS、Linuxを含む様々なオペレーティングシステムに対応しています。 ***クラウドプラットフォーム:**柔軟で拡張性の高いソリューションを実現するために、クラウドプラットフォーム上にIronXLをデプロイして実行します。

コミュニティサポートとアップデート

***活発なコミュニティ:**ユーザーと開発者からなる活気あるコミュニティに参加して、サポートやコラボレーションを活用できます。 ***定期的なアップデート:**継続的な互換性とパフォーマンスの向上を確実にするため、タイムリーなアップデートと機能強化が提供されます。

前提条件

先に進む前に、システムに次の前提条件がインストールされていることを確認してください。

  1. **Python:**まだインストールしていない場合は、公式ウェブサイト ( https://www.python.org/downloads/ ) から Python をインストールしてください。

  2. **PyCharm:**人気 for Python IDEであるPyCharmをダウンロードしてインストールし、開発ワークフローを効率化しましょう。

  3. **IronXLライブラリ:**ターミナルまたはコマンドプロンプトで以下のコマンドを実行して、PythonのパッケージマネージャーであるPIPを使用してIronXLをインストールします。

    pip install IronXL
    SHELL
  4. .NET 6.0 SDK: IronXL for Pythonは、 IronXL .NETライブラリ、特に.NET 6.0をベースに構築されています。IronXL for Pythonを効果的に利用するには、 .NET 6.0ソフトウェア開発キット(SDK)をマシンにインストールする必要があります。このSDKは、 IronXL for Pythonをエラーなく実行するために必要なコンポーネントを提供します。 ここからダウンロードできます: https://dotnet.microsoft.com/en-us/download/dotnet/6.0

PyCharmでPythonプロジェクトを作成する

  1. PyCharm を起動し、"新規プロジェクト"を選択して新しい Python プロジェクトを作成します。

Excelファイル用Pythonパッケージ(Interopを使用しない): 図2 - PyCharm

  1. プロジェクトの名前と場所を選択し、"作成"をクリックします。

Excelファイル用Pythonパッケージ(Interopを使用しない): 図3 - 新しいプロジェクト

  1. プロジェクトが作成されたら、IronXL を使用して Excel ファイルと対話するための Python コードの作成を開始できます。

PIPを使用してIronXLをインストールする

PyCharm プロジェクトでターミナル ウィンドウを開き、次のコマンドを実行して IronXL をインストールします。

pip install IronXL
SHELL

Excelファイル用Pythonパッケージ(Interopを使用しない): 図4 - IronXLをインストール

これにより、IronXL ライブラリがダウンロードおよびインストールされ、Python コードでその機能を使用できるようになります。

Excelファイルを作成する

それでは、IronXL を使用して新しい Excel ファイルを作成しましょう。 以下は、 Excel ファイルを作成するためのサンプルの Python コード スニペットです。

from ironxl import *

# Create a new Excel file (workbook)
workbook = WorkBook.Create()

# Add a worksheet named "Sheet1"
worksheet = workbook.CreateWorkSheet("Sheet1")

# Write data to specific cells in the worksheet
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"

# Save the workbook as "example.xlsx"
workbook.SaveAs("example.xlsx")
Python

このコードは、"Sheet1"という名前の単一のワークシートを含む新しい Excel ブックを作成し、セル A1 と B1 にそれぞれ"Hello"と"World"を書き込みます。 最後に、ワークブックを現在のディレクトリに"example.xlsx"として保存します。

Excelファイル用Pythonパッケージ(Interopを使用しない): 図5 - Excel出力を作成

上記のスクリーンショットは、IronXL Python 向け モジュールを使用して、Python で Excel ファイルを最初から効率的に作成および書き込むことができる方法を示しています。

Excelファイルの読み取り

既存の Excel ファイルからデータを読み取るには、IronXL の**WorkBook.Load()**メソッドを使用できます。 Excel ファイルを読み取る方法の簡単な例を次に示します。

from ironxl import WorkBook

# Load an existing Excel workbook from the file system
workbook = WorkBook.Load("example.xlsx")

# Access the first worksheet in the workbook
worksheet = workbook.sheets[0]

# Read data from cell A1 in the worksheet
data = worksheet["A1"].value

# Print the data retrieved from cell A1
print(data)  # Output: Hello
Python

このコードは、"example.xlsx"ファイルを読み込み、最初のワークシートにアクセスし、セル A1 から値を読み取り、それをコンソールに出力します。

Excelファイル用Pythonパッケージ(Interopを使用しない): 図6 - Pythonパッケージを使用してExcelを読み込む

IronXL とその機能の詳細については、ドキュメントコード例のページをご覧ください。

結論

IronXL for Python は、Python プロジェクトでの Excel ファイル操作を簡素化する多目的ライブラリです。 このチュートリアルに従って、IronXL を使用して Excel ファイルを作成、読み取り、操作する方法を学びました。 直感的な API と強力な機能を備えた IronXL は、Python で Excel データを操作するための無限の可能性を開きます。

今すぐ、商用利用のための無料トライアルIronXL をPython プロジェクトに組み込み、Excel 操作の可能性を簡単かつ効率的に最大限に引き出しましょう。

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