Tarea Programada: Como llamar (con OLE) a "com.sun.star.ServiceManager"

27/10/2007 - 03:17 por Jorge Garate | Informe spam
He podido generar, con OLE, una planilla .xls usando Harbour (clipper) + Ole
+ openoffice. Quedó estupenda, lo hice
en OpenOffice porque la aplicacion debe correr en una tarea programada en un
servidor Win 2000.

El programa al ejecutarlo directamente en el servidor lo realiza todo bien,
y abre Calc (equivalente de excel), pero al configurar una tarea proramada
que debe realizarla cada 4 horas, no es capaz de ejecutar la sentencia:

oServiceManager := TOleAuto():New("com.sun.star.ServiceManager")

Pero como digo, si lo hago directo funciona.

Quiero usar OpenOffice porque no justifico comprar un licencia de office
para el servidor, para generar una planilla, aunque sea cada 4 horas.

¿se entiende?

Espero me puedan ayudar.

Gracias

Preguntas similare

Leer las respuestas

#1 Marc [MVP Windows]
27/10/2007 - 11:40 | Informe spam
Explica cómo has configurado la tarea programada, por favor.


Saludos,

Marc
MVP Windows Server System - Directory Services
MCSA/MCSE Windows Server 2003
Citrix CCA PS 4.0
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"Jorge Garate" escribió en el mensaje news:

He podido generar, con OLE, una planilla .xls usando Harbour (clipper) + Ole
+ openoffice. Quedó estupenda, lo hice
en OpenOffice porque la aplicacion debe correr en una tarea programada en un
servidor Win 2000.

El programa al ejecutarlo directamente en el servidor lo realiza todo bien,
y abre Calc (equivalente de excel), pero al configurar una tarea proramada
que debe realizarla cada 4 horas, no es capaz de ejecutar la sentencia:

oServiceManager := TOleAuto():New("com.sun.star.ServiceManager")

Pero como digo, si lo hago directo funciona.

Quiero usar OpenOffice porque no justifico comprar un licencia de office
para el servidor, para generar una planilla, aunque sea cada 4 horas.

¿se entiende?

Espero me puedan ayudar.

Gracias



Respuesta Responder a este mensaje
#2 Jorge Garate
29/10/2007 - 04:35 | Informe spam
Hola Marc:

Prepare un archivo .bat, con esto:

rem Me posiciono en la carpeta de trabajo
d:
CD \sistemas\Ventas

rem llamo el programa indicando archivo de destino
c:\Tareaprogramada\PdteHoo.exe d:\Informes\pdte.xls

****************************
El resto es la hora de ejecucion y periocidad.

Si me conecto y ejecutp directamente el archivo .bat realizará todo
correctamente, pero si se llama desde la tarea programada el programa cae en
la sentencia que indiqué, osea, no es capaz de llamar el servicio.


Jorge


"Marc [MVP Windows]" escribió en el mensaje
news:
Explica cómo has configurado la tarea programada, por favor.


Saludos,

Marc
MVP Windows Server System - Directory Services
MCSA/MCSE Windows Server 2003
Citrix CCA PS 4.0
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.

"Jorge Garate" escribió en el mensaje
news:

He podido generar, con OLE, una planilla .xls usando Harbour (clipper) +
Ole
+ openoffice. Quedó estupenda, lo hice
en OpenOffice porque la aplicacion debe correr en una tarea programada en
un
servidor Win 2000.

El programa al ejecutarlo directamente en el servidor lo realiza todo
bien,
y abre Calc (equivalente de excel), pero al configurar una tarea proramada
que debe realizarla cada 4 horas, no es capaz de ejecutar la sentencia:

oServiceManager := TOleAuto():New("com.sun.star.ServiceManager")

Pero como digo, si lo hago directo funciona.

Quiero usar OpenOffice porque no justifico comprar un licencia de office
para el servidor, para generar una planilla, aunque sea cada 4 horas.

¿se entiende?

Espero me puedan ayudar.

Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida