以下の内容はhttps://www.tomog-storage.com/entry/Program-Python-HowUseXlwingsより取得しました。


【Python】リアルタイムでExcelファイルを操作できるxlwingsの使い方入門!

本ページには、プロモーションが含まれています。

本記事ではリアルタイムでExcelファイルを操作できるxlwingsについて、ご紹介していきます。

openpyxlとの違い

以前下記の記事でもご紹介したように、Python×Excelの場合似たライブラリがあります。

このopenpyxlとxlwingsの違いは、下記の記事を参考にしてください。

resanaplaza.com

特に異なる点は、Excelファイルを開いていてもプログラムが実行されるかどうかです。

openpyxlはExcelファイルを開きながら実行はできません。

反対にxlwingsはExcelファイルを開きながらでも実行できます。

ライブラリのインストール

pipを使っている人は、上記のコマンドをコマンドプロンプトで実行してください。

詳しい方法は、下記の記事をご覧ください。

ソースコード

gist1613c2ce87309298d7af72ef6a843890

公式ドキュメント

docs.xlwings.org

参考記事

utataneblog760.com

posipochi.com

疑問:openpyxlとxlwingsを併用できないのか?

最初筆者は、処理は早いけどリアルタイム編集できないopenpyxlと処理は遅いけどリアルタイム編集できるxlwingsと併用できないかゴチャゴチャと書いていました。

ただそれは残念ながら不可能だったので、変に併用しないようお気を付けください。

筆者がChatGPTを駆使しながら試したプログラムは、供養として残しておくので興味ある人は見てみてください。

Blog_MistakeUseXlwings.py · GitHub

実は本記事が簡素になったのは、半分くらいこのプログラムをイジっていたせいでもあります。


本記事の内容は以上となります。

本当はリアルタイムで変更したり、先ほどもいったopenpyxlと併用することも考えていたのですが、悉く失敗したため簡素な内容となりました。

ただ大まかな部分はopenpyxlと似ているため、そこまで迷うことなく使えるでしょう。

本記事は以上です。お疲れ様でした。




以上の内容はhttps://www.tomog-storage.com/entry/Program-Python-HowUseXlwingsより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14