Буквально вчера было выпущено «Руководство по LibreOffice Math». Само по себе, как документ, руководство служит источником
интересных примеров работы. Одним из таких примеров я хочу поделиться в этой статье.
Любые материалы я публикую в двух форматах - odt и pdf. Последний удобен для распространения. Экспорт в pdf осуществляется штатными средствами LibreOffice через диалог «Файл → Экспорт в PDF». В процессе вычитки руководства и исправления в нём ошибок приходится часто пересохранять документ. И чтобы каждый раз вручную не экспортировать документ, я подумал, что было бы неплохо если бы это происходило автоматически при сохранении odf файла. И знание языка макросов LibreOffice в данном случае абсолютно не нужно.
Задача решается с помощью функции записи макроса. По умолчанию она недоступна. Чтобы включить ее перейдите в «Сервис → Параметры» в разделе «LibreOffice» выберите пункт «Расширенные возможности» и установите галочку напротив «Включить запись макросов».
Для удобства я создал модуль «Export_to_PDF» в библиотеке «Standard» и сохранил свой макрос в этом модуле.
Теперь остается только назначить срабатывание макроса на определенное событие. В нашем случае на сохранение документа. Идем в «Сервис → Настройка» на вкладку «События».
Выбираем нужное событие и нажимаем кнопку «Макрос». Появится диалоговое окно, в котором необходимо выбрать наш макрос.
Макрос назначен на событие. Теперь при сохранении документ будет автоматически экспортироваться в PDF.
Любые материалы я публикую в двух форматах - odt и pdf. Последний удобен для распространения. Экспорт в pdf осуществляется штатными средствами LibreOffice через диалог «Файл → Экспорт в PDF». В процессе вычитки руководства и исправления в нём ошибок приходится часто пересохранять документ. И чтобы каждый раз вручную не экспортировать документ, я подумал, что было бы неплохо если бы это происходило автоматически при сохранении odf файла. И знание языка макросов LibreOffice в данном случае абсолютно не нужно.
Задача решается с помощью функции записи макроса. По умолчанию она недоступна. Чтобы включить ее перейдите в «Сервис → Параметры» в разделе «LibreOffice» выберите пункт «Расширенные возможности» и установите галочку напротив «Включить запись макросов».
После
перезапуска LibreOffice во вкладке «Сервис
→ Макросы» появится пункт «Записать
макрос».
После нажатия «Сервис → Макросы → Записать макрос» на экране всплывет окошко с кнопкой «Завершить запись».
Суть проста:
- Включите запись макроса
- Выполните необходимое действие пока идет запись. В моем случае я просто выполнил экспорт в PDF через «Файл → Экспорт в PDF»
- Нажмите кнопку «Завершить запись»
Для удобства я создал модуль «Export_to_PDF» в библиотеке «Standard» и сохранил свой макрос в этом модуле.
Теперь остается только назначить срабатывание макроса на определенное событие. В нашем случае на сохранение документа. Идем в «Сервис → Настройка» на вкладку «События».
Макрос назначен на событие. Теперь при сохранении документ будет автоматически экспортироваться в PDF.
Удобно, легко и не требует особых знаний!
Комментариев нет:
Отправить комментарий