Pythonライブラリで、Excel(エクセル)操作


今回はPythonライブラリの中で、Excel(エクセル)を操作できるライブラリを紹介していきます。本来、エクセルは表計算ソフトという立ち位置ではありますが、表計算は勿論、ちょっとした文書の作成、簡易的なデータベース、等のあらゆるツールとして利用されています。システム開発においても、設計書の類をエクセルで作成することは珍しくありません。

XlsxWriter

Github: https://github.com/jmcnamara/XlsxWriter
ドキュメント: https://xlsxwriter.readthedocs.io/

GithubのStarが1099、Watchが88と大変人気があります。また、更新も活発に行われているようです。

サンプルコード

openpyxl

Bitbucket: https://bitbucket.org/openpyxl/openpyxl
ドキュメント: https://openpyxl.readthedocs.io/en/latest/

Watchが111と、こちらも人気があるライブラリです。当初、PHPExcelをベースに開発がされていたようで、そちらに馴染みがある人ならばこちらが使いやすいかもしれません。

サンプルコード

 

xlwt

Github: https://github.com/python-excel/xlwt
ドキュメント: http://xlwt.readthedocs.io/en/latest/

GithubのStar625、Watch48、更新も最近まで行われているようです。エクセル関係のライブラリは英語情報しかないのですが、こちらのライブラリは
http://www.python-izm.com/contents/external/xlwt.shtml
で紹介されており、少し敷居が低いかもしれません。

また、「xlrd」というエクセル読み込みのための、似たようなライブラリも存在します。
https://github.com/python-excel/xlrd

サンプルコード

 

どれも高機能なライブラリですので、自分なりに書きやすそうなものをフィーリングで選んでも問題ないでしょう。

 

 

株式会社キャパでは、アプリの企画・開発についてご相談を承っています。

アプリを作りたいので、具体的な提案が欲しい。頭の中にあるアイデアを本当に実現できるのか知りたい。予算内に収まるのか?
などのお客様のご相談に、親身に応じます。
アプリ開発:実績のご紹介


関連記事一覧

we love develop
アプリやシステムの開発を通じて、お客様のビジネスを成長させることが私たちのビジネスです。お気軽にお問い合わせください。
 お問い合せ

お電話でのお問い合わせはこちらから
TEL:03-5297-2871

メールマガジンの登録

キャパでは誰かに話したくなるようなIT小ネタを、週に一回メルマガで配信しています。
ぜひ購読してみませんか?
 購読する

ホワイトペーパーの入手

ITブログ月間20万PV達成!自社オウンドメディアの運用ノウハウを無料公開しています。
 ダウンロード

記事カテゴリ記事カテゴリ

月別投稿記事

PAGE TOP