Макроси

    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 (через 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 є колекція макросів на різних мовах сценаріїв: