LibreOffice/OOo UNO - где взять ссылку на API?

Я пытаюсь написать макрос Writer, используя LibreOffice Basic. Сначала я попытался записать макрос, который применяет стиль к странице. Он сгенерировал такой код:

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Template"
args1(0).Value = "First page"
args1(1).Name = "Family"
args1(1).Value = 8

dispatcher.executeDispatch(document, ".uno:StyleApply", "", 0, args1())

Мой вопрос: где я могу получить описание параметров uno:StyleApply? Я пытался найти документацию, ссылку, что угодно, но я не могу найти информацию об этой функции. Пожалуйста помоги.

0 ответов

Команды рассылки на самом деле не являются частью API. Как отмечено на https://wiki.openoffice.org/wiki/The_OpenOffice.org_recorder_and_UNO_dispatch_calls: "Команды диспетчеризации являются внутренним механизмом OpenOffice.org. Аргументы каждой команды диспетчеризации не документированы".

Информация и ресурсы для макросов LibreOffice доступны по адресу https://wiki.documentfoundation.org/Macros. Я нашел информацию в "Английском макро-документе" Эндрю Питоняка (AndrewMacro.odt) особенно полезной; это доступно на его сайте, указанном на вики-странице.

Последняя документация по API доступна по адресу https://api.libreoffice.org/. Одно предостережение: эта документация API может сбивать с толку, поскольку она более непосредственно применима к объектно-ориентированным языкам, таким как C++ и Java.

Другие вопросы по тегам