Automating LibreOffice with macros

Conclusion

Automating LibreOffice is less complicated than it first seems thanks to ScriptForge and Python. However, this article just touches on the basics. If you want to learn more about the power of Python and ScriptForge in creating LibreOffice macros and scripts, visit LibreOffice.org [5]. If you are interested in ScriptForge's internal architecture, check out the ScriptForge presentation given at the 2020 LibreOffice conference [8].

Infos

  1. Getting Started Guide 7.0, 2020: https://books.libreoffice.org/en/GS70/GS7013-GettingStartedWithMacros.html
  2. ScriptForge: https://help.libreoffice.org/7.2/en-US/text/sbasic/shared/03/lib_ScriptForge.html
  3. APSO: https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python
  4. LibreOffice macros: https://wiki.documentfoundation.org/Macros
  5. Creating Python Scripts with ScriptForge: https://help.libreoffice.org/latest/ro/text/sbasic/shared/03/sf_intro.html
  6. "Scraping the web for data" by Marco Fioretti, Linux Magazine, issue 233, April 2020, http://www.linux-magazine.com/Issues/2020/233/Web-Scraping
  7. "Tutorial: Desktop News Feeds" by Marco Fioretti, Linux Magazine, issue 217, December 2018, http://www.linux-magazine.com/Issues/2018/217/Read-Me
  8. "ScriptForge: Scripting resources for Basic [& Python] coders" by Jean-Pierre Ledure: https://conference.libreoffice.org/assets/libocon2020/Slides/oSLO-ScriptForge-2020-10.pdf

The Author

Marco Fioretti (https://mfioretti.com) is a freelance author, trainer, and researcher based in Rome, Italy, who has been working with free and open source software since 1995 and on open digital standards since 2005. Marco also blogs about digital rights at https://stop.zona-m.net.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

comments powered by Disqus