ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
このチュートリアルではPython閲覧用エクセルファイルを効果的に処理する。 Excelファイルは、表形式のデータを保存するようなデータストレージとしてよく使われ、Pythonライブラリによって、読み込みや操作が容易になるようにサポートされています。 私たちは、人気で最高の図書館に焦点を当てる。IronXL"である。
IronXL ライブラリをインストールします。
Excelワークブックを読み込む。
エクセルのワークシートを指定します。
特定のデータ範囲を選択する。
選択したデータ範囲を画面に印刷する。
セルの値を読む。
Excelファイルから完全な行を読み取る。
コードに入る前に、Pythonを使ってExcelファイルを見る利点について説明しよう。 Python は、そのシンプルさと汎用性でよく知られており、強力で堅牢なプログラミング言語となっています。 Pythonライブラリを活用することで、Excelファイルの取り扱いを含め、データ分析、操作、可視化に関連するタスクを自動化することができます。
自動化: Pythonは、データの抽出、変換、分析など、Excelに関連する反復的なタスクの自動化を可能にします。
統合: PythonはNumPy、pandas、Matplotlibのような他のデータサイエンスライブラリとシームレスに統合され、包括的なデータ分析ワークフローを可能にします。
クロスプラットフォーム: Pythonは、最新のPythonバージョンでは、複数のプラットフォーム上で動作し、異なるオペレーティングシステムのユーザーに適しています。
**Pythonは、従来のExcelマクロとは異なり、特定の要件に応じてExcelワークフローをカスタマイズする柔軟性を提供します。
先に進む前に、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+と互換性があります。
それでは、エクセルファイルの読み方を順を追って説明しよう。
PythonでExcelファイルを扱う前に、IronXL Library がインストールされていることを確認する必要があります。 以下のコマンドでインストールする。
pip install IronXL
このコマンドはIronXLライブラリをプロジェクトにインストールします。
次のステップでは、エクセルのワークブックをプロジェクトに読み込みます。 このチュートリアルでは、以下のエクセルのスプレッドシートを使用します。
次のコードは、既存のエクセル・ファイルをメモリー・ストリームにロードします。
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用IronXLライブラリを使って "test_excel.xlsx "というExcelワークブックを読み込み、その内容にアクセスする方法を示しています。 LicenseKey属性に有効なライセンスキーを設定することで、ライブラリはXLSX、XLS、XLSM、XLTX、CSV、TSVを含む様々なExcelファイル形式をサポートします。ライセンス・キーは以下から無料で入手できます。これ.
次のステップは、作業するエクセルのスプレッドシートを選択することです。 Excelファイルは複数のExcelスプレッドシートで構成されているため、アクティブなスプレッドシートを選択する必要があります。 以下のコードでスプレッドシートを指定する。
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
上記のコード行は、読み込まれたエクセルのワークブックから、インデックスがゼロの最初のワークシートを選択し、さらなる操作や分析のために、その特定のシートのデータやプロパティにアクセスできるようにします。
ワークブックを読み込み、スプレッドシートを選択しました。 エクセル・ファイルを読み込み、そのデータを印刷するコードを書いてみよう。
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
このコード・スニペットは、IronXLライブラリを使ってExcelワークシートのセル範囲から読み取る洗練された方法を示しています。 指定したセル範囲を繰り返し処理する。(この場合はA1からH10まで)そして各セルのアドレスと値を出力する。 これは、指定されたセル範囲内のデータにアクセスし、処理するための簡潔で効果的な方法を提供する。
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)
このコード・スニペットは、ExcelワークシートのセルH2から整数値を、セルB2から文字列値を、IronXLライブラリを使用して抽出する方法を示しています。 そして、抽出された値を対応するラベルとともにプリントアウトし、さらなる処理や表示のための明確で整理された出力を提供する。
IronXLはエクセルファイルから特定の行を選択するメソッドを提供しています。以下のコードはExcelファイルから特定の行を読み込んで画面に表示します。
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
このコード・スニペットは、IronXL ライブラリを使用してエクセルのワークシートから特定の行を取得する方法を示しています。 最初の行を選択する(行インデックス 1)その行のデータをさらに処理したり分析したりすることができる。 このようにして、エクセル・シートからすべての行を取得することができる。
IronXLはエクセルファイルから特定のカラムを選択するメソッドを提供します。以下のコードはExcelファイルから特定のColumnを読み込んで画面に表示します。
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
このコード・スニペットは、IronXL ライブラリを使用してエクセルのワークシートから特定の列を抽出する方法を示しています。 A列からデータを取り出す(列インデックス 1)そして、それをプリントアウトし、さらに操作や分析を行うためにカラムの内容にアクセスできるようにする。
このチュートリアルでは、IronXL ライブラリを中心に、Python用IronXLを使ったExcelファイルの表示方法について説明します。 Pythonは汎用性が高いため、Excel関連のタスクを自動化するのに適しており、IronXLは以下のような機能を提供することでこの機能を強化しています。輸入個々の開発者や組織のためのオプション。 IronXLとPythonを使うことで、Excelファイルの取り扱いがより効率的になり、開発者はアプリケーション内でExcelデータの可能性を最大限に引き出すことができます。
9つの .NET API製品 オフィス文書用