[RESUELTO] abrir archivo vinculado

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
Pablo Franco
Mensajes: 10
Registrado: Jue Ago 13, 2015 4:49 am

[RESUELTO] abrir archivo vinculado

Mensaje por Pablo Franco »

Muy buenas....
Necesito una orientación...
Armé unas macros que abren unos archivos....
Los mismos están vinculados a otros y por lo tanto si los abro manualmente se actualiza la información sin problema (tengo configurado acutalizar sin preguntar)
El tema surge cuando lo abro desde mis macros... si bien codifiqué las aperturas con habilitación de macros no logro que acutualice la información.
Probé con calculate.all y alguna otra cosa más y no ha funcionado..
Es más... si simplemente abro el archivo por medio de la macro y trato de Recalcular (F9) no trae la información correctamente ...
Aguna idea para aportar ????... :crazy:
Muchas Gracias
Última edición por mauricio el Sab Sep 03, 2016 6:01 am, editado 2 veces en total.
Razón: Marcar icono de resuelto
Open Office 4 /Windows 7
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: abrir archivo vinculado

Mensaje por PepeOooSevilla »

Hola.
Prueba con este código:

Código: Seleccionar todo

REM  *****  BASIC  *****
Option Explicit

Sub AbrirDocumentoVinculado()
	Dim Archivo As String
	Dim Opciones(0) As New "com.sun.star.beans.PropertyValue"
	Dim DocCalc As Object

	Opciones(0).Name = "UpdateDocMode"
	Opciones(0).Value = com.sun.star.document.UpdateDocMode.ACCORDING_TO_CONFIG
	
	Archivo = ConvertToUrl("RUTA_A_TU_ARCHIVO.ods")
	DocCalc = StarDesktop.loadComponentFromURL(Archivo, "_blank", 0, Opciones())
End Sub
Más información sobre las "opciones" al abrir el archivo en la página de la API de LibreOffice MediaDescriptor Service Reference.
Y sobre las constantes que se pueden utilizar, por ejemplo, "com.sun.star.document.UpdateDocMode.ACCORDING_TO_CONFIG", en la página com::sun::star::document::UpdateDocMode Constant Group Reference

Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Pablo Franco
Mensajes: 10
Registrado: Jue Ago 13, 2015 4:49 am

Re: abrir archivo vinculado

Mensaje por Pablo Franco »

Gracias PepeOoSevilla!!!
La solución fue Fantástica!!!
Gran Abrazo...
Open Office 4 /Windows 7
Responder