マイマクロ
自作のライブラリをインポートする(マイマクロ直下のマクロから利用する基本設定 )LibreOfficeには「マイマクロ直下のモジュールのマクロを実行すると、同フォルダ内にあるpythonpath フォルダを検索パスに自動追加する」という機能があるつまり、マイマクロフォルダ内に pythonpath という名前のフォルダをつくり、その中に既存のライブラリと名前が重ならない名前のモジュールやパッケージを入れておけば import できるようになる※ このパスの自動追加は マイマクロ/サブフォルダ/モジュール.py など 他のフォルダのマクロから実行したときは発動しないサブフォルダ内や埋め込みのマクロからインポートする(アプリ起動時にパスを開通させる)アプリ起動時のイベントにマイマクロ直下のモジュールのマクロを登録して実行させるこれにより、アプリを終了するまで pythonpath フォルダにパスが通ったままになる実行するマクロの処理内容は何でもいいex) 登録するマクロの例 (マイマクロ/boot.py)def init(e): passマイマクロフォルダのパスLinux, macOS$HOME/.config/libreoffice/4/user/Scripts/pythonWindows%APPDATA%\LibreOffice\4\user\Scripts\python クロスプラットフォームimport os, unoctx = uno.getComponentContext()ps = ctx.ServiceManager.createInstanceWit
0