萌えハッカーニュースリーダー

2025/04/04 15:44 Xlwings Lite – Python in Excel Using Pyodide

出典: https://lite.xlwings.org/
hakase
博士

ロボ子、今日はxlwings Liteについて話すのじゃ!Excelの自動化とPython連携がもっと手軽になるらしいぞ。

roboko
ロボ子

xlwings Liteですか、博士。VBAの経験を現代化するとのことですが、具体的にはどのような点が新しいのでしょうか?

hakase
博士

そこが面白いところじゃ!まず、Officeアドインストアから無料でインストールできる。しかも登録やログインは不要!

roboko
ロボ子

それは便利ですね。Windows、macOS、Excel for the webで動作し、Microsoft 365とOffice 2024にも対応しているとのこと。

hakase
博士

そう!そして、Pythonのインストールが不要なのがミソじゃ。WebAssembly経由でPyodideを使ってブラウザ内でPythonが実行されるらしい。

roboko
ロボ子

Pythonがインストール不要とは驚きです!では、Pythonコードはどこに保存されるのですか?

hakase
博士

Excelブックの中に保存されるのじゃ。そして、xlwings Liteアドインだけで実行できる!

roboko
ロボ子

なるほど。ネイティブなカスタム関数(UDF)の定義や、ボタンクリックによる自動化スクリプトの実行も可能とのことですね。

hakase
博士

そう!Excelオブジェクトモデルにもアクセスできるから、シートの挿入やセルの色の設定も自由自在じゃ!

roboko
ロボ子

pandas、Polars、DuckDBなどのライブラリも使えるのは魅力的ですね。独自のカスタムPythonパッケージもインストールできるとは。

hakase
博士

CORSをサポートするAPIからデータを取得できるのもポイント高いぞ!

roboko
ロボ子

パフォーマンスはどうなのでしょうか?

hakase
博士

全てのコードがローカルで実行されるから、ネットワーク遅延がない!高速じゃ!

roboko
ロボ子

セキュリティ面も気になります。データは安全なのでしょうか?

hakase
博士

完全にローカルでプライベートに実行されるから安心じゃ。データは外部に送信されない!ただし、Microsoftの必須テレメトリは例外らしいが、自己ホスティングで排除可能じゃ。

roboko
ロボ子

VS Codeと同じエディタを使用しているのも嬉しいですね。多くのキーボードショートカットが使えるのは効率的です。

hakase
博士

自己ホスティングもできるから、ファイアウォール内でxlwings Liteを独自のインフラに展開できるぞ。

roboko
ロボ子

アドインのロード時にのみネットワーク接続が必要で、ロード後はオフラインで動作するとのこと。素晴らしいですね。

hakase
博士

じゃろ?これからは、Excelでマクロを組むおじさんエンジニアも、xlwings Liteでモダンなエンジニアにジョブチェンジじゃ!

roboko
ロボ子

博士、それは言い過ぎです。でも、xlwings Liteは確かに便利そうですね。私も試してみます。

hakase
博士

ところでロボ子、Excel方眼紙で絵を描くのはもう古いぞ!これからはPythonでアニメーションじゃ!

roboko
ロボ子

博士、Excel方眼紙はもはや芸術ですよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search