pessoal, como alguns sabem, eu estou trabalhando em um gerador de
relatórios, chamado "Geraldo" [1].
Depois que a geração em formato PDF ficou estável, vou trabalhar agora
em gerar para outros dois formatos: ODT e ODS. Não só pelo padrão que
são mas também pela necessidade de a partir daí soltar também nos
formatos DOC e XLS (uma vez que você tem um arquivo ODT ou ODS, é
relativamente fácil usar PyUNO pra converter pra vários outros
formatos).
Eu tenho agora alguns caminhos para fazer isso:
- ODFpy
- pod
- pyUNO
- na unha
alguém já experimentou fazer relatórios ou documentos ricos em ODF a
ponto de indicar qual desses seria a melhor escolha ou indicar algum
outro?
obrigado, tenham um bom final de semana!
[1] http://geraldo.sourceforge.net/
--
Marinho Brandão (José Mário)
http://marinhobrandao.com/
------------------------------------
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia: |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
| E se você é usuário do BOL lembre-se de cadastrar o |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Atualmente inclusive estou escrevendo uma apresentação para ministrar uma palestra no encontro de usuários do BrOffice de São Paulo, mas em fim. te recomendo fortemente o uso do ODFPy pois é uma bibliotéca em Python para a geração de documentos, já o PyUno é apenas uma forma de manipular documentos no [BR]OpenOffice, sendo assim você só terá resultado mesmo usando o ODFPy, agora o legal é que você pode usar o PyUno para manibular o documento para converter em outros formatos ;)
Att,
Cleber J Santos
--- Em sáb, 14/2/09, Marinho Brandao <mar...@gmail.com> escreveu:
De: Marinho Brandao <mar...@gmail.com>
Assunto: [python-brasil] Geração de arquivos ODF
Para: python...@yahoogrupos.com.br
Data: Sábado, 14 de Fevereiro de 2009, 7:55
Saudações!
pessoal, como alguns sabem, eu estou trabalhando em um gerador de
relatórios, chamado "Geraldo" [1].
Depois que a geração em formato PDF ficou estável, vou trabalhar agora
em gerar para outros dois formatos: ODT e ODS. Não só pelo padrão que
são mas também pela necessidade de a partir daí soltar também nos
formatos DOC e XLS (uma vez que você tem um arquivo ODT ou ODS, é
relativamente fácil usar PyUNO pra converter pra vários outros
formatos).
Eu tenho agora alguns caminhos para fazer isso:
- ODFpy
- pod
- pyUNO
- na unha
alguém já experimentou fazer relatórios ou documentos ricos em ODF a
ponto de indicar qual desses seria a melhor escolha ou indicar algum
outro?
obrigado, tenham um bom final de semana!
[1] http://geraldo. sourceforge. net/
--
Marinho Brandão (José Mário)
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]
realmente, o que mais me agradou até agora foi o ODFpy, e gostei
bastante de como o unoconv [1] faz para converter arquivos usando
pyUNO
Danilo,
claro, com certeza, me adicione no Talk que podemos conversar: mar...@gmail.com
[1] http://dag.wieers.com/home-made/unoconv/
2009/2/14 Danilo Faustinoni Cabello <danilo....@gmail.com>:
> 2009/2/14 Marinho Brandao <mar...@gmail.com>:
>
>> [1] http://geraldo.sourceforge.net/
> Tem como entrar no projeto pra colaborar ou ele é fechado?
>
--
Marinho Brandão (José Mário)
http://marinhobrandao.com/
hahahaa..Adorei o nome!
"Geraldo" :-) muioto bom!!
Então, eu fiz algumas experiências com o ODF -
dos métodos que você mnciona eu não conheço o pod.
Unha é unha... tem a especificação feita, não tem por que re-inventar a roda.
PyUNO tem dois problemas: tem que manter um OOo rodando junto com o programa,
e auma API terrível, com muitos níveis heirarquicos redundantes e ma
docuemtnação sofrível.
O ODFPy ...esse é muito legal, fácil de usar, e pythonico! Acho que não tem
erro em ir por ele!
Bom trabalho ai, e nçao deixe de divulgar as releases do Geraldo por aqui!
js
-><-
parabéns pelo trabalho!
minha experiência é exatamente com o POD. o POD é bastante simples, ele cria documentos preenchendo templates. os templates são criados no próprio BR/OpenOffice, utilizando os recursos do próprio editor: permite substituição de variáveis, condicionais e repetição.
as substituições de variáveis são feitas 'ligando' o controle de alterações do documento e escrevendo o nome da variável onde será substituída em um documento normal do OOo. fica aquela alteração, marcada em outra cor e sublinhada: aquilo será substituído por aquele nome no dicionário passado na hora da renderização do template.
condicionais e repetições são 'notas'. naquelas caixinhas amarelas (notas!) você escreve coisas como 'do text if condicao' ou 'do table...', 'do row...', 'do section...', é bem simples. a repetição é parecida, a sintaxe escrita na nota é 'for i in colecao do row', por exemplo, colocada na própria linha de tabela a ser repetida contendo a variável (=alterações) i para ser substituída.
depois que as variáveis estiverem disponíveis no código Python, você passa para o POD numa linha, junto com o caminho do template e o caminho para o novo documento gerado, assim:
renderer = Renderer(template, dict, destino)
renderer.run()
é muito simples, tem funcionado muito bem, inclusive para templates com tabelas aninhadas e te permite modificar facilmente o template diretamente no OOo a qualquer momento, não havendo limites - aparentes - para a complexidade do template: pode ser um documento *bastante* sofisticado, com cores, figuras, tabelas, tudo o que tem direito!
ah, e o POD não depende sequer do OOo estar presente! ;-)
abraço e continue o bom trabalho!
:><º>Cláudio Berrondo.
--- Em sáb, 14/2/09, Marinho Brandao <mar...@gmail.com> escreveu:
> De: Marinho Brandao <mar...@gmail.com>
> Assunto: [python-brasil] Geração de arquivos ODF
> Para: python...@yahoogrupos.com.br
> Data: Sábado, 14 de Fevereiro de 2009, 7:55
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
2009/2/14 Cláudio Berrondo <fernando...@yahoo.com.br>
> --- Em sáb, 14/2/09, Marinho Brandao <mar...@gmail.com<marinho%40gmail.com>>
> escreveu:
--
Ronaldo Amaral Santos
Tecnólogo em Desenvolvimento de Software
Núcleo de Pesquisa em Sistemas de Informação – NSI
Cefet-Campos
-------------------------
Linux User #437600
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------