[RESUELTO] varias cortitas

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
jvdeoli
Mensajes: 6
Registrado: Dom Mar 14, 2010 4:26 pm

[RESUELTO] varias cortitas

Mensaje por jvdeoli »

Gracias Mauricio por responder, tu libro lo lei varias veces y es de consulta permanente, probando con algunos
ejemplos y otros del foro pude resolver a medias mis problemas

gracias nuevamente

Hola tengo algunas dudas para ver si alguien me puede contestar
1) es posible hacer lo siguiente (VARIABLES DE VARIABLES????)
<? php
for( $i=1;$i<10;$i++)
$nombre = "pref_$i";
$prefer = $$nombre;
esto evidentemente no es posible, aunque es de mucha utilidad
2) Es posible desactivar que cuando da un error NO muestre la ventana con la linea de codigo del error y que solo muestre
el error de Openoffice???
Esto lo pude solucionar, colocando una contraseña a la libreria que se ejecuta la macro,

3) Cuando encuentro un texto en un documento ¿con que codigo puedo saber la linea y el numero de pagina donde encontre el texto buscado?
esto lo encontre a medias, NO SE TODAVIA COMO SABER CUAL ES LA LINEA DENTRO DE LA PAGINA PERO

xview = odoc.currentController.getViewCursor
obuscar= odoc.createsearchdescriptor

obuscar.searchstring= "BUSCO ESTE TEXTO"
oresult = odoc.findAll(obuscar)

DIM ofoundcursor as object

for n=0 to oresult.count-1
osi= oresult(n)

oFoundCursor = osi.Text.createTextCursorByRange(osi)
oFoundCursor.gotoStartOfSentence(False)

msgbox "LO ENCONTRE EN LA PAGINA " & xview.getPage()

next


Desde yA MUCHAS GRACIAS
Última edición por jvdeoli el Mié Mar 24, 2010 9:37 pm, editado 1 vez en total.
OpenOffice 3.2-OpenSuSe 11.3
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: varias cortitas

Mensaje por mauricio »

Hola...

1) En OOo Basic no, no se si en Python sea posible, pero tal vez te sirva la siguiente información: http://es.diveintopython.org/apihelper_getattr.html http://www.islascruz.org/html/index.php ... ython.html se que no se tratan explícitamente de variables, pero creo que podrías emular el ejemplo que muestras de PHP usando métodos en Python

2) Desactivar no, pero es posible "controlarlos", en mi libro te muestro un capitulo completo de control de errores: http://user.services.openoffice.org/es/ ... =50&t=1545

3) Esta no es cortita y ya es otro tema, te recomiendo siempre publicar un tema por hilo, si no lo has hecho lee la guía de supervivencia de estos foros: http://user.services.openoffice.org/es/ ... ?f=3&t=795 de este modo tenemos foros más ordenados, te invito a publicar esta pregunta como nuevo tema, mientras voy viendo como responderte...

Si esto responde tu pregunta, por favor edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], de esta forma conseguiremos un foro más ordenado.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder