Writer MacroButton

Автор Ципихович Эндрю, Сегодня в 10:18

0 Пользователи и 1 гость просматривают эту тему.

Ципихович Эндрю

здравствуйте, аналог Microsoft Word поле MacroButton в Writer вроде имеется, действую по инструкции:
Можно создать гиперссылку, которая запускает макрос:
    • Выделите текст
    • Вставьте гиперссылку (Ctrl+K)
    • В поле URL используйте специальный протокол:  vnd.sun.star.script
Пример URL: vnd.sun.star.script:Standard.Module1.MyMacro?language=Basic&location=document

     
          Разбор структуры:
Часть   Значение
vnd.sun.star.script:   Протокол LibreOffice
Module.py   Имя файла модуля
$insert_image_into_corner   Имя функции (через $)
?language=Python   Язык — Python
&location=document   Расположение — в документе

мой макрос:
Module.py$insert_image_into_corner (document, Python)
моя ссылка:
vnd.sun.star.script:Module.py$insert_image_into_corner?language=Python&location=document
Сервис» → «Параметры...». → «Безопасность» → «Безопасность макросов» стоит низкая
макрос примерно такой:
у меня макрос
def insert_image_into_corner(_=None):......
корректно?

Ципихович Эндрю

Цитата: Ципихович Эндрю от Сегодня в 10:18у меня макрос
Код Выделить Развернуть
def insert_image_into_corner(_=None):......
корректно?
да корректно - так как повесил на этот макрос событие запуск сочетанием клавиш - работает как надо, осталось разобраться по сабжу...