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]