Cerrar documento OpenOffice.org automáticamente

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
manucogalarza
Mensajes: 6
Registrado: Jue Ago 13, 2009 8:55 pm

Cerrar documento OpenOffice.org automáticamente

Mensaje por manucogalarza »

Estoy buscando como programar en un macro de OpenOffice writer esta sentencia ActiveDocument.Close que es usada en una macro de Microsoft Office en Visual Basic


Editado por el moderador (valedor74) para mover el tema a un subforo apropiado. Si no lo has hecho aún por favor lee la Guía de supervivencia
OpenOffice 3.1 en Windows XP
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Cerrar documento OpenOffice.org automáticamente

Mensaje por mauricio »

Las dos sentencias siguientes, te funcionan, pero "cuidado" ThisComponent no siempre apunta al documento activo, si no al documento desde donde se llama la macro...

Código: Seleccionar todo

	ThisComponent.close(False)
	
	ThisComponent.dispose()
Saludos

Mauricio
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
manucogalarza
Mensajes: 6
Registrado: Jue Ago 13, 2009 8:55 pm

Re: Cerrar documento OpenOffice.org automáticamente

Mensaje por manucogalarza »

Ok, esto si funciono. Ahora mi pregunta es:
Esta macro la programa en OpenOffice Writer versión para Windows, ahora si deseo ejecutarla a través de línea de comandos en Linux o Unix como sería su ejecución..
Asumo que la programación de la macro no se ve afectada
OpenOffice 3.1 en Windows XP
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Cerrar documento OpenOffice.org automáticamente

Mensaje por mauricio »

Esta es otra pregunta, procura mantener un solo tema en un hilo para tener foros más ordenados...

No entiendo a que te requieres con "deseo ejecutarla a través de línea de comandos", este ejemplo lo hice desde ArchLinux, si te refieres a abrir el documento desde línea de comando con soffice -writer documento puedes hacerlo y las macros incluidas se ejecutarán sin problemas

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