Introduction¶
Overview¶
ZAZ is a script for rapid develop extensions and macros for LibreOffice, in Python of course.
With ZAZ, you can create:
Extensions for final user
New components for used from Basic
AddIn, new functions for Calc
Requirements¶
Python 3.7+
LibreOffice 7.0+ with support for macros Python
LibreOffice SDK, for new components and Add-In
In:
- ArchLinux
sudo pacman -S libreoffice-fresh-sdk
- Ubuntu 20.04+
sudo apt install libreoffice-script-provider-python libreoffice-dev
Installation¶
Clone this repository (recommended) or download it.
git clone https://git.cuates.net/elmau/zaz.git
Move to.
cd zaz/source
Start new extension.
./zaz.py -new -t ~/projects -n MyFirstExtension
My first extension¶
Move to:
cd ~/projects/MyFirstExtension
Create:
python zaz.py -c
:
↪ python zaz.py -c
04/02/2021 23:07:50 - INFO - Created directories...
04/02/2021 23:07:50 - INFO - Created files...
04/02/2021 23:07:50 - INFO - Don't forget generate DOMAIN.pot for locales
04/02/2021 23:07:50 - INFO - New extension: MyFirstExtension make successfully...
Now, you can install and test: zaz.py -i
Install and test:
python zaz.py -i
:
↪ python zaz.py -i
04/02/2021 23:11:40 - INFO - Don't forget generate DOMAIN.pot for locales
04/02/2021 23:11:40 - INFO - Compress OXT extension...
04/02/2021 23:11:40 - INFO - Extension OXT created successfully...
Copying: MyFirstExtension_v0.1.0.oxt
unopkg done.
04/02/2021 23:11:41 - INFO - Install extension successfully...
04/02/2021 23:11:41 - INFO - Start LibreOffice...
04/02/2021 23:11:53 - INFO - Extension make successfully...