Макроси
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Документація про створення та використання макросів
Макроси Andrew
Зібрана інформація про макроси мовою basic та приклади скриптів від Ендрю Пітоньяка.
Довідник з програмування на Basic
- Базовий довідник програміста
- OO.o Базовий посібник програміста (odt, pdf)
- StarOffice 8 Programmierhandbuch für BASIC 8, 2005 р. німецькою мовою (англійською)
- StarOffice 7 Office Suite - Basic Programmierhandbuch, 2003 р. німецькою мовою (англійською)
- Базовий посібник з LibreOffice
- Підручники з базових макросів LibreOffice
- Підручник для програмістів StarOffice (Basic), травень 2000
API LibreOffice
Скрипти LibreOffice використовують API LibreOffice, документація доступна за посиланням:
- api.libreoffice.org
- Посібник розробника LibreOffice
- Бібліотека ScriptForge
- Програмування LibreOffice
Python як мова макросів
Можна використовувати python як мову макросів, детальніше про це можна прочитати на цій сторінці тут:
Посібники з LibreOffice Python
Інструменти - Колекції
Інструменти розробки Tomaž
- Починаючи з версії LibreOffice 7.2, до складу програми включено інструмент інспектора об'єктів, який можна знайти у розділі
Інструменти -> Інструменти розробки
(див. примітки до випуску). - Інструмент подібний до згаданих нижче розширень X-Ray та MRI.
- Детальніше читайте у блозі Tomaž: частина 1 частина 2 частина 3
Розширення
- X-Ray (через WayBackMachine) Макрос Basic відображає об'єкти API та досліджує їхній вміст. Він також відображає більшість базових типів даних. Інтеграція документації API для служб, інтерфейсів, властивостей і методів обмежується OpenOffice.
- Alternative Python script organizer (apso) допомагає керувати модулями Python як бібліотеками LibreOffice або OpenOffice.
- MRI Під час проектування не завжди зрозуміло, які сервіси насправді підтримує об'єкт UNO. MRI (My Reflection and Introspection) відображає властивості, методи, сервіси, інтерфейси, які надаються об'єктною змінною (остання версія).
Lanedo Labs (архів)
Фрагменти коду
Набір фрагментів коду мовою Basic, що охоплює багато частин LibreOffice:
На сайті OpenOffice CodeSnippet є колекція макросів на різних мовах сценаріїв:
- http://codesnippets.services.openoffice.org
- Примітка - сайт не працює, але сторінка все ще доступна через Wayback Machine за адресою archive.org.