LibreOffice Calc consente agli utenti di creare le proprie macro utilizzando il linguaggio di programmazione integrato StarBasic. Questa lingua è molto simile a VBA , tuttavia, ha funzionalità limitate perché viene utilizzato raramente.
I linguaggi di programmazione moderni, come Python, offrono molte più possibilità e dispongono di una gamma più ampia di librerie aggiuntive per tutte le occasioni.
Quindi, impariamo come creare le tue macro utilizzando un linguaggio di programmazione oggi così popolare come Python.
Innanzitutto, ricordiamo come scrivere il proprio programma utilizzando gli strumenti standard LibreOffice Calc per scrivere macro.
Di seguito è riportato il codice per la macro
Per aggiungere una nuova macro, aprire il menu
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
Quindi, chiudi Macro Editor, torna a LibreOffice Calc ed esegui la nostra nuova macro tramite il menu
Prima di scrivere una macro su Python, dobbiamo prima creare un file *.py (
%APPDATA%\LibreOffice\4\user\scripts\python
Se le cartelle script E pitone mancanti, è necessario crearli manualmente.
Di seguito è riportato lo script Python per la macro
Per aggiungere una nuova macro, aprire il file
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
Quindi chiudilo
Puoi anche utilizzare un set già pronto funzioni E utilità scritto su
Successivamente, questa funzionalità sarà disponibile in tutti i file che verranno aperti in LibreOffice Calc.