Introdução
Uma maneira muito comum de introduzir flexibilidade para nossas aplicações é exportar os dados para arquivos Office: ao exportar para o Word, podemos gerar relatórios poderosos, onde o usuário pode formatar os dados da maneira desejada, editar ou remover partes dos dados, ou mesmo complementar com dados de diversas fontes. Exportando para o Excel, podemos criar rapidamente análises diversas, elaborar gráficos ou fazer comparações facilmente.
Uma maneira de exportar os dados para arquivos Office é usar a automação Office, que usa os recursos de automação COM para abrir o programa e gerar os arquivos a partir de nossos dados. Isso, além de muito lento, traz uma segunda desvantagem: obriga que a máquina que está rodando a aplicação tenha o Office instalado.
Continuar a ler →
Interagir de forma automática com as aplicações Excel e Word da Microsoft é algo que permite eliminar tarefas repetitivas e aborrecidas ao mesmo tempo que aumenta a produtividade e reduz a possibilidade de erro humano. Interagir com estas aplicações através de Python é bastante simples, basta algumas linhas de código para ler ou escrever informação nesses documentos.
Antes de mais, é necessário termos o Office da Microsoft correctamente instalados no Windows. De seguida, basta ter o Python 2.6 e a extensão Python Python Win32 Extensions para a versão 2.6. À data deste artigo a extensão está disponível para várias versões de Python, até à versão 2.6, pelo que se estiver a usar versões mais antigas de Python é provável que a extensão a suporte. Espera-se uma versão para Python 3.0 para breve.
Continuar a ler →
A revista portuguesa de programação