1. 製品
  2.   編集者
  3.   Python
  4.   Openpyxl
 
  

オープンソースの Python スプレッドシート エディタ ライブラリ

Excel XLSX やその他のスプレッドシート ファイルを作成および編集するための無料のオープン ソース Python ライブラリ。

Openpyxl API とは何ですか?

Openpyxl は、Excel ファイルの操作に使用できる強力で多用途なオープンソースの Python ライブラリです。一般的な XLSX 形式の Excel スプレッドシートの読み取り、書き込み、操作が可能です。Openpyxl を使用すると、複雑な Excel ドキュメントを作成したり、既存のドキュメントを変更したり、Excel スプレッドシートからデータを抽出してデータ分析を実行したりすることもできます。ユーザーフレンドリーな API には、セルの書式設定、グラフの作成、ワークシートの管理の機能が用意されており、Excel 関連のタスクを自動化したり、Excel ファイル処理をアプリケーションに統合したりしたい Python 開発者にとって理想的な選択肢です。データ分析、レポート作成、Excel ベースのプロジェクトなど、どのような作業でも、Openpyxl はワークフローを効率化するための包括的なツール セットを提供します。

OpenpyXL API の機能

OpenpyXL API の主な機能は次のとおりです。

  • Excel ファイルの読み取りと書き込み: Openpyxl は XLSX 形式の Excel ファイルを読み書きできるため、データを効率的に処理できます。
  • ワークシートの作成と変更: 新しいワークシートを作成したり、名前を変更したり、シートの追加や削除など、既存のワークシートを変更したりできます。
  • セルの書式設定: Openpyxl は、フォント、色、境界線、数値形式の設定など、さまざまなセルの書式設定オプションをサポートしています。
  • データ検証: セルにデータ検証を追加して、ドロップダウン リストや数値範囲などの入力値を制限できます。
  • 条件付き書式: Openpyxl を使用すると、条件付き書式ルールをセルに適用して、セルの値に基づいた動的なスタイル設定が可能になります。
  • 数式と関数: スプレッドシート内に Excel の数式と関数を挿入して評価できます。
  • グラフ: ライブラリは、棒グラフ、折れ線グラフ、円グラフ、散布図など、さまざまな種類のグラフを Excel ファイル内で直接作成することをサポートしています。
  • 画像: Excel ワークシートに画像を挿入して、より豊富なドキュメント コンテンツを作成できます。
  • 名前付き範囲: Openpyxl は名前付き範囲をサポートしており、コード内の特定のセル範囲を簡単に参照できます。
  • セルの結合と結合解除: セルを結合したり結合解除したりして、より複雑なスプレッドシート レイアウトを作成できます。
  • スタイル: ライブラリは包括的なスタイル設定システムを提供し、セルやワークシートの外観をカスタマイズできます。
  • 行と列の反復処理: Openpyxl は、データ処理のために行と列を反復処理する効率的な方法を提供します。
  • 保護: セルのロックやシートの編集の防止など、ワークシートの保護オプションを設定できます。
  • 大きなファイルの処理: Openpyxl は大きな Excel ファイルを効率的に処理するように設計されており、ビッグ データ アプリケーションに適しています。

Openpyxl でサポートされているファイル形式

Pyexcel-XLS は次のファイル形式をサポートしています。

File FormatDefinition
XLSXMicrosoft Excel 2010 and above spreadsheet file format
XLSMMicrosfot Excel 2010 Spreadsheet Macro file format
GitHub

GitHub の統計

名前:
言語:
出演者:
フォーク:
ライセンス:
リポジトリの最終更新日時

Openpyxl を使い始める

Openpyxl ライブラリは GitHub から、または pip install コマンドを使用してダウンロードできます。

インストール

Openpyxl のインストールは簡単で、次のようにターミナルから実行できます。

Openpyxlのインストール


pip3 install Openpyxl

Openpyxl Python コード例

Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

Openpyxl を使用して XLSX ファイルを読み取る方法は?

既存の XLSX ファイルを読み取るには、load_workbook 関数を使用できます。簡単な例を次に示します。

Openpyxl を使用して Excel XLSX を作成する方法は?

Openpyxl を使用して新しい Excel XLSX ファイルを作成するのは非常に簡単です。次のコード サンプルに示すように、Workbook クラスを使用して新しいワークブックを作成し、そのアクティブ シートにアクセスして、そのセルの値を設定できます。

Openpyxl を使用して既存の XLSX ファイルを変更する方法は?

既存の XLSX ファイルを読み取り、Openpyxl を使用して変更するのは非常に簡単です。load_workbook メソッドを使用してワークブックをロードし、アクティブなシートとセルにアクセスしてその内容を変更できます。これは次のコード サンプルに示されています。

リソース

  • 無料の Excel テンプレート ファイル
  • iPhone 7 のスクリーンショット
  • 結論

    Openpyxl は、Excel ファイルの操作のための包括的で強力な Python ライブラリで、XLSX 形式のデータの作成、変更、分析のための広範な機能を提供します。ユーザー フレンドリなインターフェイスと堅牢な機能により、単純なデータ入力から複雑なスプレッドシート操作まで、幅広いタスクに対応します。Openpyxl はセルの書式設定、グラフ、データ検証などをサポートしているため、Excel 関連のプロセスを自動化したり、スプレッドシート機能をアプリケーションに統合したりしたい開発者にとって、多目的ツールとなります。データ分析ツールの構築、レポートの生成、Excel ファイルのあらゆる処理など、Openpyxl はワークフローを合理化し、生産性を向上させるために必要な柔軟性と使いやすさを提供します。

    類似製品

     日本語