Hola Luis,
Hola Comunidad,

Primero agradezco tu comentario, pero diras como estoy respondiendo en el mes de septiembre cuando el problema se planteo a finales de mayo, primero por falta de tiempo, segúndo porque la versión de OOo 2 era una beta y no era una cosa prioritaria, y la politica que se sigue es de no instalar a los usuarios las versiones betas, los unicos que las pueden tener són los del departamento de TI. Pero desde mayo ahora han salido varias versiones de OOo 2 y la versión de OOo 115 que pueden abrir ficheros de extensión de OpenDocument. Te comento estó porque he estado haciendo averiguaciones o pruebas con el problema que planté en su día, y que acontinuación comento los resultados.

Entrando en Web de OpenOffice y de OASI, obtuve el texto que tendría que poner a las cabeceras del documento que genera PHP para que el navegador sepa a que se esta refiriendo, siendo estas las siguientes:

application/vnd.oasis.opendocument.spreadsheet para la extensión ods. Enviando esta cabecera desde el OOo2 continua habriendolo en formato HTML/writer pero desde OOo115 lo habré perfectamente como una hoja de cálculo. También he estado buscando por internet algo al respecto y encontre una página Web donde hay librerias hechas en PHP y justamente hay una para crear hojas de calculo, pero para Excel en las que se les puede dar formato a las celdas, insertar formulas, etc, todo hecho con programación orientada a objetos en PHP, y comprobé que ellos también envian las cabeceras al navegador de la misma forma que las envio yo. E incluso estaba viendo, que a lo mejor es lo que me está fallando enviando algo a la cabecera para indicarle que fichero ejecutable tienen que abrirlo, pero he consultado el tema de las cabeceras en la W3C y no he visto nada al respecto. También tengo que comentar que ésta se está ejecutando bajo maquinas que están ejecutandose bajo Windows, y lo que si he comprobado que en el tipo de fichero la extensión de ods por defecto se abre con soffice, pero cambiar esto por scalc.exe no es la solución porque se tendría que ir odenador por odernador a cambiar esta opción, siendo que el versión OOo 115 abre perfectamente la hoja de cálculo. Una de dos, o estoy embatado intentado buscar la solución y se me escapa algo, o desde la versión de OOo 2 no funcionan bien las cabeceras al no saberlas traducir.

Es una lastima que desde OOo 2 no se pueda traducir bien las cabeceras que se envian desde el navegador, pero como la aplicación de la intranet se necesita transferir información desde una base de datos a una hoja de cálculo y en OOo 115 si que lo hace bien, pues la más seguro que nos quedemos con la versión OOo 115, desaprovechando muchas de las ventajas del OOo 2.

Muchas gracias a todos de antemano,
Saludos,
Joac


From: "Luis E. Vasquez r" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: Re: [d_es] Abrir hoja de calculo desde la Web
Date: Thu, 26 May 2005 14:24:49 -0500

Medellín, Mayo 26 de 2005

Hola, Joac
Hola, Comunidad

Si tienes un aplicativo desarrollado en PHP, Python, C++, etc. y desde las
líneas de código cargas el modulo   soffice.exe, con sus respectivos
parámetros, el producto asume que "... tu deseas usar Swriter.exe..." como
modulo "default"  ( así una hoja de calculo la "abrirá" el procesador de
texto).

Sin embargo si cambias en la línea de código el soffice.exe por el Scalc.exe
con sus respectivos parámetros obtendrás el efecto  deseado, "subiendo" el
respectivo archivo como una hoja de calculo.

Este comportamiento es extensivo a todos los módulos del  producto como
Sbase.exe, Sdraw.exe, Simpress.exe, Smath.exe.   Espero que esta
modificación resuelva tu evento.

Cordialmente

Luis E. Vásquez r

"TOLERANCIA ES EL ARTE DE LA CONVIVENCIA; RESPETANDO LAS DIFERENCIAS"



-------Mensaje original-------

De: Joac .
Fecha: 05/26/05 11:06:24
Para: [email protected]
Asunto: [d_es] Abrir hoja de calculo desde la Web

Hola a todos,

Tengo una aplicación para la Intranet con PHP, en donde un script de PHP con
las cabeceras  siguientes:
Content-type: application/vnd.sun.xml.calc y Content-Disposition:
attachment; filename=consulta.sxc.

El problema que me surge es al intentar abrir el fichero de calculo que crea
el script si en el PC está instalada la versión de OpenOffice 1.1.4 se abre
correctamente la aplicación calc, pero si el PC solamente tiene instalado el OpenOffice 1.9.104 (2 beta) me lo abre como writer/web y no como una hoja de
cálculo, también e intentado guardar el fichero en disco y también me lo
abre como writer/web. Si las cabeceras en vez de sxc las pongo como xls,
desde OpenOffice 1.1.4 me lo abre como una hoja de calculo (calc), ya que
tengo lo opción de OpenOffice que me abra los ficheros de Excel, y desde
OpenOffice 1.0.104 me lo vuelve abrir como writer/web.

Alguien me podria indicar si esto es un error del la nueva versión de
OpenOffice o al utilizar el opendocument lo interpreta de otra forma al
detectar que este fichero se crea desde la Web y si es así como se podría
hacer para que detectara que se está haciendo referencia a una hoja de
cálculo.

Muchas gracias a todos de antemano.
Saludos,
Joac.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a