LibreOfficeマクロの情報源
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
マクロ開発者とユーザー向け文書
Andrewのマクロ
Andrew Pitonyak氏によるサンプルスクリプトを含むBASICマクロ言語についての情報の記録。
LibreOffice Basicガイド
- OO.o Basic Programmer's guide (odt, pdf)
- StarOffice 8 Programmierhandbuch für BASIC 8, 2005 in german (in English)
- StarOffice 7 Office Suite - Basic Programmierhandbuch, 2003 in german (in English)
LibreOffice API
LibreOfficeスクリプトはLibreOffice APIを使用します。ドキュメントは次の場所で入手できます。
マクロ言語としてのPython
マクロ言語としてPythonを利用できます。詳細については、こちらのページをご覧ください:
LibreOffice Pythonガイド
ツール - コレクション
Tomaž による開発ツール
- LibreOffice 7.2以降、オブジェクトインスペクタツールを内蔵しており、
ツール -> 開発ツール
にあります(リリースノートを参照)。 - このツールは、以下で説明する X-Ray および MRI 拡張機能に似ています。
- 詳しい情報は TTomaž'のブログ記事にあります:part1 part2 part3
拡張機能
- X-Ray (アーカイブ・サイトへ) BasicマクロのAPIオブジェクトを表示して、その内容を調べられます。また、ほとんどのBASICデータ型も表示できます。サービス、インターフェース、プロパティおよびメソッドに対するAPIドキュメント統合はOpenOfficeに限定されます。
- Alternative Python script organizer (APSO)は、LibreOfficeやOpenOfficeのライブラリとしてPythonモジュールの管理に役立ちます。
- MRI 設計をする時、UNOオブジェクトがサポートをするサービスが分からない場合があります。MRI (My Reflection and Introspection)はオブジェクト変数から提供されるプロパティ、メソッド、サービス、インターフェースを表示することができます。
Lanedo Labs(アーカイブ済み)
コードスニペット
A set of code snippets in Basic covering many parts of LibreOffice:
The OpenOffice CodeSnippet website had a collection of macros in various scripting languages:
- http://codesnippets.services.openoffice.org
- Note - the site is down, but the page is still available through the Wayback Machine at archive.org.