Jump to content

LibreOfficeマクロの情報源

From The Document Foundation Wiki
This page is a translated version of the page Macros and the translation is 96% complete.


マクロ開発者とユーザー向け文書

Andrewのマクロ

Andrew Pitonyak氏によるサンプルスクリプトを含むBASICマクロ言語についての情報の記録。

LibreOffice Basicガイド

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: