[Python-es] Integrar OpenOffice-CALC en un programa python

Alexandro Colorado jza en oooes.org
Vie Oct 18 15:41:05 CEST 2013


2013/10/18 Julio S.G. <julio.sg en mundo-r.com>

>  Hola, se podrían usar formatos de Excel que sirven tanto para OO como
> para MsOffice, con estos paquetes para python:
>

​Eso no es la pregunta, el generar ODF es muy facil tambien, hay muchas
librerias que lo producen. La pregunta va mas a la interfaz/UI de la
aplicacion. El re-aprovechar la interfaz de una suite como OpenOffice
incrustandola dentro de la aplicacion GTK.
​



>
> Python Excel, aquí: http://www.python-excel.org/
> Openpyxl, aquí: https://bitbucket.org/ericgazoni/openpyxl/wiki/Home
>
> Un saludo.
>
>
> El 18/10/2013 9:30, Alberto Curro escribió:
>
>  Hola,
>
> 2013/10/13 Andres Vargas - zodman <zodman en gmail.com>
>
>> usa relatorio!
>>
>
> Aunque relatorio es un proyecto interesante, no es lo que  Ramiro
> pregunta originalmente.
>
> Desde mi experiencia, creo que lo tienes complicado a priori, pero no
> imposible. Hasta donde yo sé, (no puedo hablar por GTK, yo
> desarrollo/desarrollaba en KDE), cosas como el KParts permitían el
> embebido de objetos y partes, pero OpenOffice no lo soporta (intentad
> copiar una tabla de OpenOffice fuera de OoO y lo comprobáis por vosotros
> mismos). GTK seguro que tiene algo parecido, pero estarás en la misma
> tesitura.
>
>
​Es por eso que Gnumerics o KCalc de Calligra pueden tener cierta
modularizacion para lograr eso directamente desde el framework.

Lo otro es usar webkit, y alguna libreria grid de calculo hecha en
Javascript. Buscando encontre SpreadJS
http://wijmo.com/widgets/wijmo-enterprise/spreadjs/



>
>  Alguna experiencia tengo también con OLE, y te puedo asegurar que desde
> luego la idea en Windows no te lo aconsejaría "ni jarto vino", por la
> cantidad de pitfalls y problemas secundarios que vas a encontrate (además
> del consumo de memoria, dado que realmente tendrías una instancia de OoO
> corriendo en background con su espacio de memoria, más el espacio de
> memoria e intercambio OLE, más tu aplicación).
>
> La idea de Alexandro parece interesante, e imagino que en GTK tendrás
> controles grid de calidad, sólo tendrías que desarrollar el método de
> intercambio de datos.
>
>  En StackOverflow hay también una pregunta parecida, para MacOSX,
> échale un vistazo a la respuesta "aprobada", también podría darte ideas:
>
> Â
> http://stackoverflow.com/questions/3120622/how-do-i-embed-openoffice-calc-into-my-own-application
>
>   Ya contarás.
>
>  Â Saludos
> Â Alberto
>
>
>
>>
>> El 12 de octubre de 2013 23:07, Alexandro Colorado<jza en oooes.org>escribió:
>>
>> Es un reto interesante, tu puedes controlar OpenOffice remotamente via
>>> python, y OpenOffice puede funcionar como un servicio. Sin embargo no
>>> se eso de 'embedir' el workspace de Calc dentro de una ventana en GTK.
>>>
>>> Quizas, por su cercania al framework tengas mejor suerte usando
>>> Gnumerics. O puedes usar calc como servicio y hacer el intercambio de
>>> datos. Algo similar a lo que se hizo con Java/Javascript en esta
>>> aplicacion:
>>> http://www.javaworld.com/javaworld/jw-05-2008/jw-05-spreadsheets.html
>>>
>>> On 10/12/13, Ramiro <rjs4320-1 en yahoo.com.ar> wrote:
>>> > Hola
>>> >
>>> >
>>> >            ¿Es posible ver una planilla de cálculo de
>>> OpenOffice como si
>>> > fuera un control de formulario más en pyGTK?, (al estilo OLE2 de
>>> windows)
>>>
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > saludos
>>> >
>>> > Ramiro
>>> > _______________________________________________
>>> > Python-es mailing list
>>> > Python-es en python.org
>>> > https://mail.python.org/mailman/listinfo/python-es
>>> > FAQ: http://python-es-faq.wikidot.com/
>>> >
>>>
>>>
>>>  --
>>> Alexandro Colorado
>>> Apache OpenOffice Contributor
>>> http://www.openoffice.org
>>>  _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>>
>>  --
>> Andres Vargas
>> www.zodman.com.mx
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> _______________________________________________
> Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://www.openoffice.org
882C 4389 3C27 E8DF 41B9  5C4C 1DB7 9D1C 7F4C 2614
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20131018/b9e3764e/attachment.html>


Más información sobre la lista de distribución Python-es