LibreOffice の独自 Python マクロの置き場所

LibreOffice(OpenOffice.org も)は Python でマクロが組めるのはいいんだけど、LibreOffice のバージョンやプラットフォーム(OS)の違いでマクロの保管場所が全然異なる。

最初からサンプルとして LibreOffice に添付されている Python マクロは、
C:\Program Files\LibreOffice\share\Scripts\python
の下に入っている。

C:\Program Files\LibreOffice\program>dir "\Program Files\LibreOffice\share\Scripts\python"
 ドライブ C のボリューム ラベルは OS です
 ボリューム シリアル番号は D439-7DDF です

 C:\Program Files\LibreOffice\share\Scripts\python のディレクトリ

2020/03/08  22:36    <DIR>          .
2020/03/08  22:36    <DIR>          ..
2018/11/17  21:35             3,384 Capitalise.py
2018/11/17  21:35             1,589 HelloWorld.py
2020/02/13  15:16             2,406 InsertText.py
2020/03/08  22:36    <DIR>          LibreLogo
2018/11/17  21:35             2,090 NamedRanges.py
2020/03/08  22:36    <DIR>          pythonSamples
2018/11/17  21:35               634 SetCellColor.py
               5 個のファイル              10,103 バイト
               4 個のディレクトリ  116,599,934,976 バイトの空き領域

Python マクロ管理画面で見ると、「LibreOffice のマクロ」というフォルダの下に、これらのマクロが並んでいる。

20200605_pythonmacro.jpg

自分で作ったマクロは基本的にここに置いてはいけない。

では、自分で作ったマクロはどこに置けばいいのか?という話で、毎回「どこだっけ?」と悩むのだが、とりあえず Windows 10 Pro + LibreOffice の環境では、
C:\Users\kyokon\AppData\Roaming\LibreOffice\4\user\Scripts\python
のようだ(kyokon というのが俺のユーザ名ね)

「テストコード code.webcrow.jp」というサイトの「LibreOffice 指定したセルの値を読み書きする簡単なマクロ」というのをまるごとパクらせていただき、先程作ったフォルダ、
C:\Users\kyokon\AppData\Roaming\LibreOffice\4\user\Scripts\python
の下に、test1.py という名前で保管。

これで、LibreOffice Calc で Python マクロ管理の画面を開くと、「マイマクロ」の下に 「test1」というフォルダが表示される。それをクリックすると、test1.py の中の関数「samole」が表示されるのである。

20200605_pythonmacro2.jpg

やっぱ、個人のマクロは、
C:\Users\shino\AppData\Roaming\LibreOffice\4\user\Scripts\python
こんな深いフォルダに保管せんといかんのやね(^^;

ちなみに、このマクロを実行したら、無事選択しているシートので「数値の足し算」と「文字の連結」が行われた。

20200605_pythonmacro3.jpg

さて、お仕事のマクロの作成に入ろう。いや、今日はもう眠いから寝るけど(笑)
このコロナ禍の間ずっと家にいたので、すっかり 8時間睡眠に身体がなれてしまった。夜ふかしできん(^^;

トラックバック(0)

このブログ記事を参照しているブログ一覧: LibreOffice の独自 Python マクロの置き場所

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/5623

コメントする

このブログ記事について

このページは、shinodaが2020年6月 5日 23:01に書いたブログ記事です。

ひとつ前のブログ記事は「Windows 10 に Python で FeliCa カード読み込み環境設定」です。

次のブログ記事は「未だ検温は続いている」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら