LibreOffice Calc permite a los usuarios crear sus propias macros utilizando el lenguaje de programación integrado StarBasic. Este lenguaje es muy similar al VBA , sin embargo, tiene una funcionalidad limitada ya que rara vez se utiliza.
Los lenguajes de programación modernos, como Python, ofrecen muchas más posibilidades y tienen una gama más amplia de bibliotecas adicionales para todas las ocasiones.
Entonces, aprendamos cómo crear sus propias macros utilizando un lenguaje de programación tan popular hoy en día como Python.
Primero, recordemos cómo puede escribir su propio programa utilizando las herramientas estándar LibreOffice Calc para escribir macros.
A continuación se muestra el código de la macro.
Para agregar una nueva macro, abra el menú
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
Luego, cierre Macro Editor, regrese a LibreOffice Calc y ejecute nuestra nueva macro a través del menú
Antes de escribir una macro en Python, primero debemos crear un archivo *.py (
%APPDATA%\LibreOffice\4\user\scripts\python
Si carpetas guiones y pitón faltan, debe crearlos manualmente.
A continuación se muestra el script Python para la macro.
Para agregar una nueva macro, abra el archivo
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
Luego, cierra
También puedes utilizar un conjunto ya preparado. funciones y utilidad escrito en
Después de eso, esta funcionalidad estará disponible en todos los archivos que se abrirán en LibreOffice Calc.