reportes en cal o excel y pdf

367 views
Skip to first unread message

William Bolívar

unread,
Mar 14, 2012, 2:59:26 PM3/14/12
to djan...@googlegroups.com
saludos amigos pythoneros, les escribo para tener su ayuda en la
siguiente duda. Como sabran estoy en un proyecto de automatizaci{on de
la divisi{on de secretaria de la universidad donde trabajo, es un
proyecto grande de automatizaci{on el cual pretende controlar desde
los procesos de inscripci{on de los estudiantes hasta la asignaci{on
de carga docente y horarios de clase. al estar en la face de diseño y
prototipo me he encontrado con la generación de documentos (reportes)
en dajango, he probado desde pisa que trabaja con reportlab, mas he
notado que no maneja bien el css, y esto es una desventaja a la hora
de crear las plantillas que seran renderizadas para tal fin. el
sistema debe manejar muchos reportes en pdf y otros mas en openOffice
cal "o excel =S ", me he topado con wkhtmlopdf y pyuno pero no logro
tener una opci{on solida; podrian ayudarme con su experiencia a
hacerme con una opcion solida y que permita manejar adecuadamente lo
que requiero hacer (generar reportes en cal o excel y pdf). destaco
que los reportes en cal o excel deben tener campos bloqueados.

Alexis Roda

unread,
Mar 14, 2012, 4:55:02 PM3/14/12
to djan...@googlegroups.com
Al 14/03/12 19:59, En/na William Bol�var ha escrit:

> saludos amigos pythoneros, les escribo para tener su ayuda en la
> siguiente duda. Como sabran estoy en un proyecto de automatizaci{on de
> la divisi{on de secretaria de la universidad donde trabajo, es un
...

> hacerme con una opcion solida y que permita manejar adecuadamente lo
> que requiero hacer (generar reportes en cal o excel y pdf). destaco
> que los reportes en cal o excel deben tener campos bloqueados.

Yo ando metido en algo parecido para la facultad en la que trabajo. Si
tienes inter�s no dudes en contactarme en privado.

En un par de aplicaciones se generan documentos odt. Para ello utilizo
una clase que he implementado, pero deber�a valer tambi�n para generar
documentos ods. Si quieres echarle un vistazo puedo pasarte el c�digo,
es poco m�s que pegamento entre ZipFile y los templates de django.

La idea es tratar el documento OO como una plantilla django y utilizar
la maquinaria de templates para generar el documento din�micamente. Lo
bueno es que no requiere montajes complicados, todo lo que se necesita
est� en la librer�a de python y en django. Lo malo es que al a�adir
seg�n que tags deja de ser un documento OO v�lido y no puedes
modificarlo con OO (o vuelves a empezar con el documento original, haces
los cambios y a�ades nuevamente los tags o editas el XML a mano). En mi
caso los documentos apenas cambian con lo que esto no es un problema.

Por el momento no me he tenido que pelear con la generaci�n de PDFs,
pero si se diera el caso posiblemente intentar�a hacerlo con open
office, implementando un servicio de conversi�n de documentos. Esto
tambi�n valdr�a para generar documentos excel (a partir de un ods
generado con la clase anterior, por ejemplo).

Saludos

zodman

unread,
Mar 14, 2012, 8:00:41 PM3/14/12
to djan...@googlegroups.com
http://relatorio.openhex.org/ para archivos openoffice que pueden ser
exportados a excel

2012/3/14 Alexis Roda <alexis.roda...@gmail.com>:
> Al 14/03/12 19:59, En/na William Bolívar ha escrit:


>
>> saludos amigos pythoneros, les escribo para tener su ayuda en la
>> siguiente duda. Como sabran estoy en un proyecto de automatizaci{on de
>> la divisi{on de secretaria de la universidad donde trabajo, es un
>
> ...
>
>> hacerme con una opcion solida y que permita manejar adecuadamente lo
>> que requiero hacer (generar reportes en cal o excel y pdf). destaco
>> que los reportes en cal o excel deben tener campos bloqueados.
>
>
> Yo ando metido en algo parecido para la facultad en la que trabajo. Si

> tienes interés no dudes en contactarme en privado.


>
> En un par de aplicaciones se generan documentos odt. Para ello utilizo una

> clase que he implementado, pero debería valer también para generar
> documentos ods. Si quieres echarle un vistazo puedo pasarte el código, es
> poco más que pegamento entre ZipFile y los templates de django.


>
> La idea es tratar el documento OO como una plantilla django y utilizar la

> maquinaria de templates para generar el documento dinámicamente. Lo bueno es
> que no requiere montajes complicados, todo lo que se necesita está en la
> librería de python y en django. Lo malo es que al añadir según que tags deja
> de ser un documento OO válido y no puedes modificarlo con OO (o vuelves a
> empezar con el documento original, haces los cambios y añades nuevamente los


> tags o editas el XML a mano). En mi caso los documentos apenas cambian con
> lo que esto no es un problema.
>

> Por el momento no me he tenido que pelear con la generación de PDFs, pero si
> se diera el caso posiblemente intentaría hacerlo con open office,
> implementando un servicio de conversión de documentos. Esto también valdría


> para generar documentos excel (a partir de un ods generado con la clase
> anterior, por ejemplo).
>
>
>
> Saludos
>
>

> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo electrónico a
> djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
> django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.

Axel Díaz

unread,
Mar 14, 2012, 8:28:34 PM3/14/12
to djan...@googlegroups.com
También hay una aplicación que hace exactamente eso mismo (sólo faltaría los pdf's pero si no me equivoco ya existe su extensión), puedes encontrar la aplicación en http://versae.github.com/qbe/
Puedes ver una demostración de ello acá: http://www.youtube.com/watch?v=VCKW0Td0kWs&feature=player_embedded
--
Axel Díaz
San Juan de los Morros - Edo. Guárico
diaz....@gmail.com
Linux User #531976
Usuario Canaima #1057
Huella de clave = D580 D9A2 41B0 412A E9A5  D778 DB05 8F60 BED7 96FB

chipocrudos

unread,
Mar 15, 2012, 6:48:21 PM3/15/12
to Django-es
Hola, también ando en eso, te comento que para sacar los reportes de
pdf son generados con repodlab, intente con pisa pero no nos
entendimos muy bien al querer resultados mas homogéneos, así que al
final me quede con repordlab, en el asunto de hojas de calculo (excel)
me decante por csv, ya que al final puedes usarlo fácilmente en
cualquiera de estos programas.

Saludos.
Reply all
Reply to author
Forward
0 new messages