PYTHONのためのIRONXLの使用

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

更新済み 7月 16, 2024
共有:

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

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

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

  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(アイアンXL)とは何かを理解しましょう。 どのような機能があり、他よりどのように優れているのか?

なぜアイアンXLなのか?

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

データのインポート: IronXL (アイアンXL)は以下のことが可能です。 読み取りデータ から 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 (アイアンXL)を使ったエクセルファイルの読み込み

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

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

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

pip install IronXL
PYTHON

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

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

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

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

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

# 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から文字列値を、アイアンXLライブラリを使用して抽出する方法を示しています。 そして、抽出された値を対応するラベルとともにプリントアウトし、さらなる処理や表示のための明確で整理された出力を提供する。

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

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

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

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

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

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

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

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

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

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

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

結論

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

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

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

無料のpipダウンロード View Licenses >