Table of contents
LibreOfficeマクロ関連
LibreOfficeのマクロはLibreOffice Basic、JavaScript、BeanShell (JAVA)、 Pythonなどで記述できます。
- LibreOfficeマクロの情報源 (wiki.documentfoundation.org)
- LibreOffice API Documentation (v6.4) (libreoffice.org) [EN]
Python
- LibreOfficeヘルプ
- Python as a macro language(wiki.openoffice.org) [EN]
- APSO - Alternative Script Organizer for Python(extensions.openoffice.org) [EN] (Source)
Pythonが使用できない場合:
# Debian / Ubuntu
sudo apt install libreoffice-script-provider-python
XSCRIPTCONTEXTグローバル変数のメソッド
Methods | Description |
---|---|
getDocument() | スクリプトが操作できるドキュメント参照を取得 (現在のドキュメント) |
getDesktop() | スクリプトが動作するためのデスクトップ参照を取得 (LibreOfficeアプリケーション) |
getComponentContext() | スクリプトが他のUNOコンポーネントを作成するために使用できるコンポーネントコンテキストを取得 (プロセスサービスファクトリのデフォルトコンテキスト) |
- XScriptContext Interface Reference(api.libreoffice.org) [EN]