xubuntuにPythonマクロ環境をつくる

前回の続きである。LibreOfficeのマクロは様々なプログラミング言語で作れるようになっていて、Pythonもその1つである。

xubuntuでは別な方法もあるようであるが、ここではwin10でも使ったAPSOというツールを使った環境を作る。このツールの登録はLibreOffice.Calcを立ち上げてツール->拡張機能と進むと登録画面が出るので予めダウンロードしておいたAPSOを登録する。オプションでプログラミングで使うテキストエディタを指定する。xubuntuではnanoやplumaなどが使えるようになっているが、nanoはそのままではダメらしい。plumaは/usr/bin/plumaで引数なしでで立ち上がる。

ユーザが作るマクロの保存場所は決まっていてlinuxでは

.config/libreoffice/4/user/Scripts/python/

である。初期状態では必要なディレクトリが存在しないので適宜に作る。

またユーザが作る汎用的なモジュール(例えばメッセージボックス)は

.config/libreoffice/4/user/Scripts/python/pythonpath

に保存する。これらのモジュールはマクロでインポートして使うことができる。

APSOの起動はLibreoffice.Calcの画面のメニュの

ツール->マクロ->Pythonスクリプトの管理

で行う。APSOの初期画面がでるのでそのメニュから作業を始める(注:APSOの最新版はAPSO1.4.2であるが、このヴァージョンではメニュのプルダウンメニューが出ない。pipも使えるようになるらしいが残念。APSO1.3.2は正常。しかし更新の確認で1.4.4があることが判明!これは期待したように動く)。

APSOはよく出来ていて開発中のマクロのデバッグ実行やPythonシェルの表示(マクロの中のprint文の出力はこのシェルにでる。これもデバッグに重宝)などの機能を持っている。なおLibreOfficeのPythonのヴァージョンは3.12.3である。

これで準備は完了。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です