Помощ за LibreOfficeDev 7.4
В LibreOfficeDev можете да приписвате скриптове (макроси) по избор на елементи от менюта, икони, контроли в диалози и събития.
LibreOfficeDev поддържа вътрешно следните езици за скриптове:
LibreOfficeDev Basic
JavaScript
BeanShell
Python
Освен това разработчиците могат да използват езици от високо ниво, например Java, за да управляват LibreOfficeDev отвън. Справочникът за програмния интерфейс (на английски) се намира на адрес api.libreoffice.org.
Изберете Инструменти - Персонализиране и отворете раздела Менюта.
Щракнете върху Добавяне.
In the Category list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOfficeDev installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Отворете някой от елементите за скриптови езици, за да видите всички налични скриптове. Изберете скрипт.
В списъка Команди ще се покажат функциите от скриптовете. Изберете функция.
Щракнете върху Добавяне, за да създадете нова команда в менюто. Тя ще се покаже в списъка Съдържание на меню.
Изберете Инструменти - Персонализиране - Клавиатура.
In the Category list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOfficeDev installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Отворете някой от елементите за скриптови езици, за да видите всички налични скриптове. Изберете скрипт.
В списъка Команди ще се покажат функциите от скриптовете. Изберете функция.
Щракнете върху бутона за избор на LibreOfficeDev или на Writer (или текущото отворено приложение).
Тези бутони за избор задават обхвата на приложимостта на клавишната комбинация: в целия пакет LibreOfficeDev или само в документите на текущия модул.
Изберете клавишна комбинация от списъка Клавишни комбинации и натиснете Промяна.
Изберете Инструменти - Персонализиране - Събития.
Щракнете върху бутона Макрос.
In the Library list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOfficeDev installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Отворете някой от елементите за скриптови езици, за да видите всички налични скриптове. Изберете скрипт.
В списъка Приписана команда ще се покажат функциите от скриптовете. Изберете функция.
Изберете записване в LibreOfficeDev или в текущия документ.
Така определяте обхвата на приложимостта на новия макрос за събитие – в целия пакет LibreOfficeDev или само в документите на текущия модул.
Изберете събитие от списъка и натиснете OK.
Изберете вграден обект в документа, например диаграма.
Изберете Форматиране - Рамка и обект - Свойства - Макрос.
В списъка Макроси отворете елемента „Макроси на LibreOfficeDev“.
Ще видите списък със споделени елементи (скриптове в директорията share на инсталацията на LibreOfficeDev), потребителски елементи (скриптове в директорията user) и текущия документ. Отворете някой от тях, за да видите поддържаните езици за скриптове.
Отворете някой от елементите за скриптови езици, за да видите всички налични скриптове. Изберете скрипт.
В списъка Съществуващи макроси в ще се покажат функциите от скриптовете. Изберете функция.
Изберете събитие от списъка и натиснете OK.
Поставете курсора в хипервръзката.
Изберете Вмъкване - Хипервръзка.
Щракнете върху бутона Събития.
Изберете и припишете макрос, както по-горе.
Изберете графиката в документа.
Изберете Форматиране - Изображение - Свойства - Макрос.
Изберете и припишете макрос, както по-горе.
Вмъкнете формулярна контрола, например бутон: отворете лентата „Контроли за формуляри“, щракнете върху иконата Бутон и очертайте бутона в документа чрез плъзгане с мишката.
Изберете контролата и щракнете върху Контрола в лентата „Контроли за формуляри“.
Отворете раздела Събития на диалоговия прозорец Свойства.
Щракнете върху някой от бутоните ..., за да отворите диалогов прозорец, в който можете да припишете скрипт на избраното събитие.
Отворете редактора за диалогови прозорци на LibreOfficeDev Basic и създайте диалогов прозорец с някаква контрола в него.
Щракнете с десния бутон върху контролата и изберете Свойства.
Отворете раздела Събития на диалоговия прозорец Свойства.
Щракнете върху някой от бутоните ..., за да отворите диалогов прозорец, в който можете да припишете скрипт на избраното събитие.