PYTHONのためのIRONXLの使用

PythonでExcelファイルを表示する方法

公開済み 2024年7月16日
共有:

このチュートリアルではPython閲覧用エクセルファイルを効果的に処理する。 Excelファイルは、表形式のデータを保存するようなデータストレージとしてよく使われ、Pythonライブラリによって、読み込みや操作が容易になるようにサポートされています。 私たちは、人気で最高の図書館に焦点を当てる。IronXL"である。

PythonでExcelファイルを表示する方法

  1. IronXL ライブラリをインストールします。

  2. Excelワークブックを読み込む。

  3. エクセルのワークシートを指定します。

  4. 特定のデータ範囲を選択する。

  5. 選択したデータ範囲を画面に印刷する。

  6. セルの値を読む。

  7. Excelファイルから完全な行を読み取る。

  8. エクセルファイルから完全なカラムを読み込む

Python エクセルビューア入門

コードに入る前に、Pythonを使ってExcelファイルを見る利点について説明しよう。 Python は、そのシンプルさと汎用性でよく知られており、強力で堅牢なプログラミング言語となっています。 Pythonライブラリを活用することで、Excelファイルの取り扱いを含め、データ分析、操作、可視化に関連するタスクを自動化することができます。

なぜPython for Excelなのか?

自動化: Pythonは、データの抽出、変換、分析など、Excelに関連する反復的なタスクの自動化を可能にします。

統合: PythonはNumPy、pandas、Matplotlibのような他のデータサイエンスライブラリとシームレスに統合され、包括的なデータ分析ワークフローを可能にします。

クロスプラットフォーム: Pythonは、最新のPythonバージョンでは、複数のプラットフォーム上で動作し、異なるオペレーティングシステムのユーザーに適しています。

**Pythonは、従来のExcelマクロとは異なり、特定の要件に応じてExcelワークフローをカスタマイズする柔軟性を提供します。

先に進む前に、IronXLとは何かを理解しましょう。 どのような機能があり、他よりどのように優れているのか?

なぜIronXLなのか?

IronXLはIron Software によって開発・保守されているPythonライブラリで、ソフトウェアエンジニアがPythonアプリケーションやWebサイトでExcelやその他のスプレッドシートファイルを扱うことを可能にします。 以下はその主な特徴である:

データのインポート: IronXLは以下のことが可能です。読み取りデータからXLSXLSX、CSV、TSVファイル。

ワークシートのエクスポート: 以下のことが可能です。エクスポートデータをXLS、XLSX、CSV、TSV、JSON形式に変換します。

暗号化と復号化: IronXLはXLSX、XLSM、XLTXファイルのパスワードによる暗号化と復号化をサポートします。

Excelの数式:シートが編集されるたびに数式が再計算される。

直感的な範囲設定: "A1:B10 "のような構文で範囲を指定することができます。

**範囲、列、行をソートすることができます。

**セル・スタイリングカスタマイズフォント、サイズ、背景パターン、ボーダー、配置。

クロスプラットフォーム対応: IronXLはWindows、macOS、Linux、Docker、Azure、AWS上のPython 3.7+と互換性があります。

IronXLを使ったエクセルファイルの読み込み

それでは、エクセルファイルの読み方を順を追って説明しよう。

ステップ1: IronXLライブラリのインストール

PythonでExcelファイルを扱う前に、IronXL Library がインストールされていることを確認する必要があります。 以下のコマンドでインストールする。

pip install IronXL
PYTHON

このコマンドはIronXLライブラリをプロジェクトにインストールします。

ステップ2:エクセルファイルの読み込み

次のステップでは、エクセルのワークブックをプロジェクトに読み込みます。 このチュートリアルでは、以下のエクセルのスプレッドシートを使用します。

Python で Excel ファイルを表示する方法:図1 - Microsoft Excelのワークシートの例

次のコードは、既存のエクセル・ファイルをメモリー・ストリームにロードします。

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx") // Load existing excel files
PYTHON

上記のコードは、Python用IronXLライブラリを使って "test_excel.xlsx "というExcelワークブックを読み込み、その内容にアクセスする方法を示しています。 LicenseKey属性に有効なライセンスキーを設定することで、ライブラリはXLSX、XLS、XLSM、XLTX、CSV、TSVを含む様々なExcelファイル形式をサポートします。ライセンス・キーは以下から無料で入手できます。これ.

ステップ # 3: エクセル・スプレッドシートの選択

次のステップは、作業するエクセルのスプレッドシートを選択することです。 Excelファイルは複数のExcelスプレッドシートで構成されているため、アクティブなスプレッドシートを選択する必要があります。 以下のコードでスプレッドシートを指定する。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

上記のコード行は、読み込まれたエクセルのワークブックから、インデックスがゼロの最初のワークシートを選択し、さらなる操作や分析のために、その特定のシートのデータやプロパティにアクセスできるようにします。

ステップ # 4: データを見る

ワークブックを読み込み、スプレッドシートを選択しました。 エクセル・ファイルを読み込み、そのデータを印刷するコードを書いてみよう。

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

このコード・スニペットは、IronXLライブラリを使ってExcelワークシートのセル範囲から読み取る洗練された方法を示しています。 指定したセル範囲を繰り返し処理する。(この場合はA1からH10まで)そして各セルのアドレスと値を出力する。 これは、指定されたセル範囲内のデータにアクセスし、処理するための簡潔で効果的な方法を提供する。

PythonでExcelファイルを表示する方法:図2 - IronXLを使って指定されたセル範囲のすべての値を反復処理する上記のコードスニペットの出力例

ステップ # 5: セル値の読み込み

IronXL はセルの値を読み取るよりシンプルな方法を提供します。 大規模なデータセットから特定のセルの値を効率的に読み取ることができる。 次のコードはセルの値を読み取り、それを画面に表示する。

# Read Int value
int_cell_value = worksheet["A2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["A2"].StringValue 
print(text_cell_value)
PYTHON

このコード・スニペットは、ExcelワークシートのセルH2から整数値を、セルB2から文字列値を、IronXLライブラリを使用して抽出する方法を示しています。 そして、抽出された値を対応するラベルとともにプリントアウトし、さらなる処理や表示のための明確で整理された出力を提供する。

PythonでExcelファイルを表示する方法:図3 - IronXLを使って整数値とセル値の両方を取得する上記のコード・スニペットからの出力例

ステップ # 6: 完全な行を選択する

IronXLはエクセルファイルから特定の行を選択するメソッドを提供しています。以下のコードはExcelファイルから特定の行を読み込んで画面に表示します。

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

このコード・スニペットは、IronXL ライブラリを使用してエクセルのワークシートから特定の行を取得する方法を示しています。 最初の行を選択する(行インデックス 1)その行のデータをさらに処理したり分析したりすることができる。 このようにして、エクセル・シートからすべての行を取得することができる。

PythonでExcelファイルを表示する方法:図4 - IronXLを使ってエクセルのワークシートから最初の行のデータを取得するコードからの出力例

ステップ # 6: 完全な列の選択

IronXLはエクセルファイルから特定のカラムを選択するメソッドを提供します。以下のコードはExcelファイルから特定のColumnを読み込んで画面に表示します。

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

このコード・スニペットは、IronXL ライブラリを使用してエクセルのワークシートから特定の列を抽出する方法を示しています。 A列からデータを取り出す(列インデックス 1)そして、それをプリントアウトし、さらに操作や分析を行うためにカラムの内容にアクセスできるようにする。

PythonでExcelファイルを表示する方法:図5 - IronXLを使って特定の列を抽出する方法を示す上記のコードスニペットの出力例

結論

このチュートリアルでは、IronXL ライブラリを中心に、Python用IronXLを使ったExcelファイルの表示方法について説明します。 Pythonは汎用性が高いため、Excel関連のタスクを自動化するのに適しており、IronXLは以下のような機能を提供することでこの機能を強化しています。輸入個々の開発者や組織のためのオプション。 IronXLとPythonを使うことで、Excelファイルの取り扱いがより効率的になり、開発者はアプリケーション内でExcelデータの可能性を最大限に引き出すことができます。

< 以前
PythonでExcelファイルを読み取る方法
次へ >
PythonでExcelを保護する (開発者チュートリアル)

準備はできましたか? バージョン: 2024.11 新発売

無料のpipダウンロード ライセンスを表示 >