Макроси

    From The Document Foundation Wiki
    This page is a translated version of the page Macros and the translation is 100% complete.


    Документація про створення та використання макросів

    Макроси Andrew

    Зібрана інформація про макроси мовою basic та приклади скриптів від Ендрю Пітоньяка.

    Довідник з програмування на Basic

    API LibreOffice

    Скрипти LibreOffice використовують API LibreOffice, документація доступна за посиланням:

    Python як мова макросів

    Можна використовувати python як мову макросів, детальніше про це можна прочитати на цій сторінці тут:

    Посібники з LibreOffice Python

    Інструменти - Колекції

    Інструменти розробки Tomaž

    • Починаючи з версії LibreOffice 7.2, до складу програми включено інструмент інспектора об'єктів, який можна знайти у розділі Інструменти -> Інструменти розробки (див. примітки до випуску).
    • Інструмент подібний до згаданих нижче розширень X-Ray та MRI.
    • Детальніше читайте у блозі Tomaž: частина 1 частина 2 частина 3

    Розширення

    • X-Ray Макрос Basic відображає об'єкти API та досліджує їхній вміст. Він також відображає більшість базових типів даних. Інтеграція документації API для сервісів, інтерфейсів, властивостей і методів обмежується OpenOffice.
    • Альтернативний органайзер скриптів Python (apso) допомагає керувати модулями Python як бібліотеками LibreOffice або OpenOffice.
    • MRI Під час проектування не завжди зрозуміло, які сервіси насправді підтримує об'єкт UNO. MRI (Мої роздуми та самоаналіз) відображає властивості, методи, сервіси, інтерфейси, які надаються об'єктною змінною (остання версія).

    Lanedo Labs (архів)

    Фрагменти коду

    Набір фрагментів коду мовою Basic, що охоплює багато частин LibreOffice:

    На сайті OpenOffice CodeSnippet є колекція макросів на різних мовах сценаріїв: