Articulo de referencia

OpenOffice Básico

OpenOffice Basic (anteriormente conocido como StarOffice Basic, StarBasic u OOoBasic ) es un dialecto del lenguaje de programación BASIC que se originó con la suite ofimática St...

OpenOffice Basic (anteriormente conocido como StarOffice Basic, StarBasic u OOoBasic ) es un dialecto del lenguaje de programación BASIC que se originó con la suite ofimática StarOffice y se extendió a través de OpenOffice.org y sus derivados, como Apache OpenOffice y LibreOffice (donde se conoce como LibreOffice Basic ). Se trata de un lenguaje de programación específico de dominio que sirve exclusivamente a la suite de aplicaciones OpenOffice.

Ejemplo

Aunque OpenOffice Basic es similar a otros dialectos de BASIC, como Visual Basic para Aplicaciones (VBA) de Microsoft , la interfaz de programación de aplicaciones (API) es muy diferente, como ilustra el siguiente ejemplo de macro . Si bien existe una forma mucho más sencilla de obtener la propiedad del documento "número de párrafos", el ejemplo muestra los métodos fundamentales para acceder a cada párrafo de un documento de texto de forma secuencial.

Sub ParaCount ' ' Cuenta el número de párrafos en un documento de texto ' Dim Doc As Object , Enum As Object , TextEl As Object , Count As Long Doc = ThisComponent ' ¿Es un documento de texto? If Not Doc . SupportsService ( "com.sun.star.text.TextDocument" ) Then MsgBox "Esta macro debe ejecutarse desde un documento de texto" , 64 , "Error" Exit Sub End If Count = 0 ' Examinar cada componente: ¿párrafo o tabla? Enum = Doc . Text . CreateEnumeration While Enum . HasMoreElements TextEl = Enum . NextElement ' ¿Es el componente un párrafo? If TextEl . SupportsService ( "com.sun.star.text.Paragraph" ) Then Count = Count + 1 End If Wend ' Mostrar el resultado MsgBox Count , 0 , "Recuento de párrafos" End Sub

Véase también

Lecturas adicionales

  • Steinberg, James (2012). Open Office Basic: Una introducción . CreateSpace Independent Publishing Platform. ISBN 978-1481270939.
  • wiki de la guía de programación BASIC de OpenOffice.org
  • Ayuda básica de LibreOffice
  • Automatización de Open Office en VB.NET
Obtenido de " https://en.wikipedia.org/w/index.php?title=OpenOffice_Basic&oldid=1358837701 "