Tulong sa LibreOffice 24.8
Ang LibreOffice na mga macro ay naka-grupo sa mga module file, ang mga module ay karaniwang naka-grupo sa mga folder ng library, at ang mga library ay naka-grupo sa mga lalagyan ng library bagama't ang mga container ay maaari ding maglaman ng mga module.
Ang isang library ay ginagamit bilang isang pangunahing pagpapangkat para sa alinman sa isang buong kategorya ng mga macro, o para sa isang buong application. Karaniwang hinahati ng mga module ang functionality, gaya ng pakikipag-ugnayan ng user at mga kalkulasyon. Ang mga indibidwal na macro ay mga subroutine at function. Ang Figure sa ibaba ay nagpapakita ng isang halimbawa ng hierarchical na istraktura ng mga macro library sa LibreOffice.
Figure: Hierarchy ng Macro Library
Ang mga lalagyan ay maa-access sa lahat ng LibreOffice program sa pamamagitan ng user interface. Pumunta sa
, upang buksan ang dialog ng Python Macros.Tatlong lalagyan ng library ang ipinapakita sa listahan ng Macro Mula:
Aking Mga Macro: magagamit ang mga personal na macro para sa user ng LibreOffice
Mga Macro ng Application: mga system macro na ipinamahagi sa LibreOffice para sa bawat gumagamit ng computer
Mga macro ng dokumento: bawat dokumento ay maaaring maglaman ng mga macro library na available sa dokumentong iyon para sa lahat ng user
Sumangguni sa Pagkuha ng Impormasyon sa Session upang makakuha ng programmatic na access sa mga lokasyon ng script ng Python.
Ang mga umiiral na macro sa lokasyong ito (lalagyan) ay kinopya ng programa sa pag-install at magagamit sa bawat gumagamit ng computer, at anumang bukas na dokumento ay maaaring ma-access ang mga macro na nakaimbak sa lalagyan. Kailangan mo ng mga karapatang pang-administratibo upang mag-imbak o mag-edit ng mga macro dito.
Ang lokasyon ng container ng LibreOffice Macros sa file system ay nakasalalay sa operating system:
Para sa Windows : {Installation}\share\Scripts\python .
Para sa Linux at macOS : {Installation}/share/Scripts/python .
Ang container na ito ay maa-access lamang ng LibreOffice user. Maaaring ma-access ng anumang bukas na dokumento ang mga macro na nakaimbak sa lalagyan. Ang mga macro sa lokasyong ito ay nakaimbak sa LibreOffice user profile.
Ang lokasyon ng container ng My Macros ay nasa espasyo ng user at nakadepende sa operating system:
Para sa Windows ,
%APPDATA%\LibreOffice\4\user\Scripts\python .
Para sa Linux at macOS ,
$HOME/.config/libreoffice/4/user/Scripts/python .
Ang mga macro ng dokumento ay naka-embed sa dokumento at maa-access lamang kapag nakabukas ang dokumento.
Maaaring ayusin ang mga Python macro sa mga aklatan, module at macro. Gamitin ang hierarchy ng Macro Library bilang gabay kapag gumagawa o nag-i-install ng mga bagong macro sa mga module file, mga bagong module file sa mga folder ng library o mga bagong folder ng library sa mga container.