[Python-es] Integrar OpenOffice-CALC en un programa python
Julio S.G.
julio.sg en mundo-r.com
Vie Oct 18 23:06:15 CEST 2013
Y por cierto, estoy encantado de analizarte el problema, pero solo hasta
un límite. Tienes software y tienes ideas. Ahora trabaja.
Un saludo.
Un saludo.
El 18/10/2013 20:58, Julio S.G. escribió:
> 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/
>
>
>
> _______________________________________________
> 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/98b07243/attachment.html>
Más información sobre la lista de distribución Python-es