Ejemplos macros con Librerias ScriptForge

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
Avatar de Usuario
JoePublic
Mensajes: 36
Registrado: Dom Sep 06, 2020 5:34 pm

Ejemplos macros con Librerias ScriptForge

Mensaje por JoePublic »

Con la nueva version de LibreOffice 7.2 (Septiembre 2021) existe una nueva manera de hacer macros con OOOBasic y es utilizando las nuevas librerias para Macros llamadas ScriptForge
Existe algun tipo de Libro con ejemplos o pagina web donde ver ejemplos para poder ver las funciones o metodos nuevos y ver como se usan. Soy novato en el tema y me interesa mucho ver ejemplos de todo tipo y tambien ver como se instalan las librerias.
Gracias.
Usuario apasionado de las hojas de cálculo. Novato aprendiz de macros con OOo Basic y VBA.
LibreOffice Version: 6.4.3.2 (x64) y Sistema Operativo Windows 10 Home.
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Ejemplos macros con Librerias ScriptForge

Mensaje por fornelasa »

Hola,
esta nueva característica de LibreOffice ahorra tiempo a la hora de escribir código de macros.
Imaginemos que
todos sabemos preparar una hamburguesa, entonces vamos a la carnicería y compramos la carne, después compramos jitomates, cebolla, cátsup, etcétera.
además del tiempo invertido en las compras de los insumos, también invertimos tiempo en prepararlas, ok bien, después de todo lo anterior, por fin nuestras hamburguesas están listas para comer.

De repente un ser de otra galaxia nos dice “¡ey! pueden pedir hamburguesas ya preparadas y las traen a domicilio”,
:roll: entonces tomamos el teléfono y pedimos las hamburguesas ya preparadas para que las traigan al domicilio, y nos ahorramos un montón de tiempo.

Lo anterior, es precisamente lo que hacen las librerías ScriptForge, ahorran mucho tiempo a la hora de escribir código.
Ejemplo:

Código: Seleccionar todo

Sub Main
GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
 Dim arr, a
 Dim datos(4)
      arr = CreateScriptService("Array")
 datos(0) = 100
 datos(1) = 50
 datos(2) = 30
 datos(3) = 18
 datos(4) = 500
      a = arr.sort(datos) 'AQUI ESTA EL AHORRO DE DATOS.
msgbox a(0)
msgbox a(1)
msgbox a(2)
msgbox a(3)
msgbox a(4)
End Sub
Espero prontamente emitan más información al respecto.
https://help.libreoffice.org/7.2/en-US/ ... =WIN#Array

Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
JoePublic
Mensajes: 36
Registrado: Dom Sep 06, 2020 5:34 pm

Re: Ejemplos macros con Librerias ScriptForge

Mensaje por JoePublic »

Pero existe algun libro o pdf como el de "Mauricio" lleno de explicaciones y ejemplos de MACRO pero con ScriptForge bien explicado que te sirva de guia de como hacer las cosas para gente que sabe programar, pero necesita ver ejeplos de como referenciar una celda, los metodos que existen, etc, etc,
La documentacion que he visto, no me es suficiente.
Usuario apasionado de las hojas de cálculo. Novato aprendiz de macros con OOo Basic y VBA.
LibreOffice Version: 6.4.3.2 (x64) y Sistema Operativo Windows 10 Home.
Responder