sábado, 8 de julio de 2023

INTERFACES. OOo Basic

Formularios. Acceso a controles.

Formularios y cuadros de diálogo

Tendiendo en cuenta que hemos basado el uso de controles de formulario en Calc en su asociación con celdas, es necesario explicar específicamente el modo de acceso al contenido de las celdas desde OOo Basic.

Son ya unos cuantos los DocAp en los que he usado este procedimiento, pero no está demás explicarlo, ejemplificado el procedimiento con un sencillo documento Calc. La simplicidad del procedimiento facilita que la entrada sea breve: sólo un poco de código de ejemplo...



Dim oDatos As Object, oCurso As Object
Dim sCurso As String

oDatos = ThisComponent.getSheets().getByName("Datos")
oCurso = oDatos.getCellRangeByName("B2")
sCurso = oCurso.getString()


Después de declarar las variables necesarias, asignamos a ellas los objetos principales: primero la hoja (en este caso por el nombre, pero podría ser también por índice), y después la celda (también por el nombre, pero podría ser por la referencia de posición). Posteriormente accederíamos a su contenido (que asignamos a la variable sCurso) mediante el método getString(). Si quisiéramos escribir en la celda usaríamos setString ("Texto")

... y, para finalizar, este documento en el que ejemplifico el procedimiento de acceso al contenido de celdas y de escritura en celdas.

No hay comentarios:

Publicar un comentario

Comenta esta entrada