Repolode
xuri

xuri/excelize-py

GoのExcelizeライブラリをPythonに移植した、Excelスプレッドシートファイル(XLSX、XLSM、XLTX、XLTM、XLAM)の読み書き用ライブラリです。

代替できる製品:Microsoft Excel

スター
51
フォーク
31
未解決の Issue
4
最終コミット
13 時間前

これは何?

excelize-pyは、GoのExcelizeライブラリをPythonに移植したものです。Microsoft Excel 2007以降で生成されたXLAM、XLSM、XLSX、XLTM、XLTX形式のスプレッドシートファイルを、Pythonコードから作成、読み込み、変更できます。

セル値の設定と読み取り、シートの管理、拡大縮小やオフセットを指定した画像の挿入、ワークシートのデータを使ったグラフの作成など、一般的なスプレッドシート操作に対応しています。また、すべてをメモリに読み込まずに大きなワークシートを書き込んだり読み込んだりできるストリーミングAPIも備えています。

Windows(amd64、arm64、i686)、macOS(amd64、arm64)、Linux(amd64、arm64、i686)向けのビルド済みバイナリが提供されています。Python 3.9以降が必要で、pip install excelizeでインストールできます。

主な機能

  • 01XLSX、XLSM、XLTX、XLTM、XLAMファイルの読み書きに対応しています。
  • 02シート名とセル参照を指定して、セル値や行を設定・取得できます。
  • 033D集合縦棒グラフなど、ワークシートのデータからグラフを作成できます。
  • 04拡大縮小、オフセット、印刷オプションを指定して画像を挿入できます。
  • 05大きなワークシート向けのストリーミングAPIを提供します。

ユースケース

  • PythonのデータパイプラインからExcelレポートを生成する。
  • ユーザーがアップロードしたスプレッドシートのデータをPythonアプリケーションで読み込む。
  • 既存のワークブックにグラフや画像を自動で追加する。

クイックスタート

  1. 1

    PyPIからライブラリをインストールする

    pip install excelize
  2. 2

    READMEの最小限のサンプルを使ってスプレッドシートを作成する

使う前に知っておきたいこと

  • Python 3.9以降が必要です。
  • 対応プラットフォームは、amd64、arm64、i686のWindows、Darwin(macOS)、Linuxに限られます。

トピック

よくある質問

excelize-py とは?
GoのExcelizeライブラリをPythonに移植した、Excelスプレッドシートファイル(XLSX、XLSM、XLTX、XLTM、XLAM)の読み書き用ライブラリです。 excelize-pyは、GoのExcelizeライブラリをPythonに移植したものです。Microsoft Excel 2007以降で生成されたXLAM、XLSM、XLSX、XLTM、XLTX形式のスプレッドシートファイルを、Pythonコードから作成、読み込み、変更できます。
excelize-py は無料で使えますか?ライセンスは?
excelize-py は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
excelize-py は今もメンテナンスされていますか?
活発にメンテナンス中。excelize-py の最終コミットは 2026年10月22日 です。
excelize-py は何に使えますか?
PythonのデータパイプラインからExcelレポートを生成する。 ユーザーがアップロードしたスプレッドシートのデータをPythonアプリケーションで読み込む。 既存のワークブックにグラフや画像を自動で追加する。
excelize-py のインストール方法は?
PyPIからライブラリをインストールする: pip install excelize READMEの最小限のサンプルを使ってスプレッドシートを作成する
excelize-py はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/xuri/excelize-py

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト