[Python-es] Integrar OpenOffice-CALC en un programa python
Julio S.G.
julio.sg en mundo-r.com
Vie Oct 18 20:58:27 CEST 2013
Hay también una solución indirecta, puedes integrar un control navegador
web con tu grid de datos y exportarlo al formato que necesites.
Puede ser la opción más sencilla.
Un saludo.
El 18/10/2013 20:52, Flavio Danesse escribió:
> No se como se puede hacer en este caso en particular, pero capaz que
> puedo darte algunas pistas:
>
> * Se puede embeber toda una interfaz gtk dentro de otra utilizando
> gtk.Socket y gtk.Plug.
> * También se puede embeber una interfaz pyqt dentro de una gtk y
> viceversa utilizando el mismo procedimiento (ambos soportan el
> protocolo embbed)
> * También se puede embeber un juego hecho en pygame, en este caso
> solo hay que pasarle a gtk el id de la ventana de pygame para que
> se dibuje allÃ.
>
> Sobre estos tres casos te puedo pasar ejemplos si quieres.
>
> Creo que también se puede hacer usando DBus.
>
> La idea serÃa ver si tu aplicación soporta embbed y si esto es
> compatible con gtk o si no, ver si se puede hacer a traves del id de
> la ventana como con pygame.
>
>
>
> El 18 de octubre de 2013 12:32, Julio S.G. <julio.sg en mundo-r.com
> <mailto:julio.sg en mundo-r.com>> escribió:
>
> OK, para GTK puedes usar gtksheet, que es un fork del widget
> GTKSheet, con pygtksheet que el binding en python.Â
>
> gtksheet aquÃ: http://vhernandez.github.io/gtksheet/
> pygtksheet aquÃ: https://github.com/vhernandez/pygtksheet/
>
> Un saludo.
>
>
> El 18/10/2013 15:41, Alexandro Colorado escribió:
>>
>>
>>
>> 2013/10/18 Julio S.G. <julio.sg en mundo-r.com
>> <mailto:julio.sg en mundo-r.com>>
>>
>> Hola, se podrÃfÂan usar formatos de Excel que sirven tanto
>> para OO como para MsOffice, con estos paquetes para python:
>>
>>
>> ââ,¬âEUR¹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.
>> ââ,¬âEUR¹
>>
>> Ã,Â
>>
>>
>> Python Excel, aquÃfÂ: http://www.python-excel.org/
>> Openpyxl, aquÃfÂ:
>> https://bitbucket.org/ericgazoni/openpyxl/wiki/Home
>>
>> Un saludo.
>>
>> Ã,Â
>> El 18/10/2013 9:30, Alberto Curro escribiÃf³:
>>> Hola,
>>>
>>> 2013/10/13 Andres Vargas - zodman <zodman en gmail.com
>>> <mailto:zodman en gmail.com>>
>>>
>>> usa relatorio!
>>>
>>>
>>> Aunque relatorio es un proyecto interesante, no es lo
>>> queÃfâEURs(Ã, Ramiro pregunta originalmente.
>>>
>>> Desde mi experiencia, creo que lo tienes complicado a
>>> priori, pero no imposible. Hasta donde yo sÃfÆ'Ã,©, (no
>>> puedo hablar por GTK, yo desarrollo/desarrollaba en KDE),
>>> cosas como el KParts permitÃfÆ'Ã,Âan el embebido de objetos
>>> y partes, pero OpenOffice no lo soporta (intentad copiar una
>>> tabla de OpenOffice fuera de OoO y lo comprobÃfÆ'Ã,¡is por
>>> vosotros mismos). GTK seguro que tiene algo parecido, pero
>>> estarÃfÆ'Ã,¡s en la misma tesitura.
>>
>>
>> ââ,¬âEUR¹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/
>>
>> Ã,Â
>>
>>>
>>> ÃfâEURs(Ã, Alguna experiencia tengo tambiÃfÆ'Ã,©n con OLE,
>>> y te puedo asegurar que desde luego la idea en Windows no te
>>> lo aconsejarÃfÆ'Ã,Âa "ni jarto vino", por la cantidad de
>>> pitfalls y problemas secundarios que vas a encontrate
>>> (ademÃfÆ'Ã,¡s del consumo de memoria, dado que realmente
>>> tendrÃfÆ'Ã,Âas una instancia de OoO corriendo en background
>>> con su espacio de memoria, mÃfÆ'Ã,¡s el espacio de memoria
>>> e intercambio OLE, mÃfÆ'Ã,¡s tu aplicaciÃfÆ'Ã,³n).
>>>
>>> La idea de Alexandro parece interesante, e imagino que en
>>> GTK tendrÃfÆ'Ã,¡s controles grid de calidad, sÃfÆ'Ã,³lo
>>> tendrÃfÆ'Ã,Âas que desarrollar el mÃfÆ'Ã,©todo de
>>> intercambio de datos.
>>>
>>> ÃfâEURs(Ã, En StackOverflow hay tambiÃfÆ'Ã,©n una pregunta
>>> parecida, para MacOSX, ÃfÆ'Ã,©chale un vistazo a la
>>> respuesta "aprobada", tambiÃfÆ'Ã,©n podrÃfÆ'Ã,Âa darte ideas:
>>>
>>> ÃfâEURs(Ã,Â
>>> http://stackoverflow.com/questions/3120622/how-do-i-embed-openoffice-calc-into-my-own-application
>>>
>>> ÃfâEURs(Ã, Ya contarÃfÆ'Ã,¡s.
>>>
>>> ÃfâEURs(Ã, Saludos
>>> ÃfâEURs(Ã, Alberto
>>>
>>>
>>>
>>>
>>> El 12 de octubre de 2013 23:07, Alexandro
>>> Colorado<jza en oooes.org <mailto:jza en oooes.org>>
>>> escribiÃfÆ'Ã,³:
>>>
>>> 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
>>> <mailto:rjs4320-1 en yahoo.com.ar>> wrote:
>>> > Hola
>>> >
>>> >
>>> > ÃfâEURs(Ã, ÃfâEURs(Ã, ÃfâEURs(Ã, ÃfâEURs(Ã,Â
>>> ÃfâEURs(Ã, ÃfâEURs(Ã, ÃfâEURs(Ã,¿Es posible ver
>>> una planilla de cÃfÆ'Ã,¡lculo de OpenOffice como si
>>> > fuera un control de formulario mÃfÆ'Ã,¡s en
>>> pyGTK?, (al estilo OLE2 de windows)
>>>
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > saludos
>>> >
>>> > Ramiro
>>> > _______________________________________________
>>> > Python-es mailing list
>>> > Python-es en python.org <mailto: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 <mailto: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 <http://www.zodman.com.mx>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org <mailto:Python-es en python.org>
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org <mailto:Python-es en python.org>
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ:http://python-es-faq.wikidot.com/
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org <mailto: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
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org <mailto:Python-es en python.org>
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ:http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org <mailto:Python-es en python.org>
> https://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/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20131018/4a3ccf81/attachment.html>
Más información sobre la lista de distribución Python-es