OpenOffice.org (OOo) documentos são arquivos ZIP contendo vários arquivos XML. Por isso, é fácil de inspecionar, criar ou modificar documentos OOo.
OOoPy usa uma biblioteca XML existente, ElementTree por Fredrik Lundh, para interagir com esses arquivos.
Além de ser um wrapper para ElementTree, OOoPy contém um quadro para a aplicação de XML transforma a documentos OOo. Existem várias transformações de documentos OOO, por exemplo, para alterar campos OOO (de menu OOo Inserir-Campos) ou usando campos OOo para uma aplicação de mala direta.
Algumas outras transformações para modificar as configurações do OOo e informações meta também são dadas como exemplos
O que é novo nesta versão:.
- Agora ooo_mailmerge usa a opção de delimitador, ele foi ignorado antes.
O que é novo na versão 1.7.9569:
- Adicionar opção --newlines para ooo_as_text: Com esta opção os parágrafos no documento escritório são preservados na saída de texto.
- erro de declaração Fix com o Python 2.7.
- Várias outras pequenas correções para Python 2.7 vs. 2.6.
O que é novo na versão 1.6.7680:.
- bandeira compressão Fix
- Adicione teste de regressão para verificar se há compressão.
- Agora, solte ooo_prettyxml - Eu usei isso para testes por algum tempo, pode ser útil para outras pessoas .
- Adicionar copyright (LGPL) aviso de comando de linha de utilitários, corrige SF Bug 2.650.042.
- OOo 3.X acrescenta xml:.. Etiquetas de identificação de listas, que agora renumerar estes no app mailmerge, corrige SF Bug 2.949.643
O que é novo na versão 1.5.6973:
- New ooo_grep shell-script (faz equivalente a grep -l em arquivos OOo)
- Na eliminação de um objeto OOoPy fechá-lo explicitamente (usa __del __)
- Certifique-mimetype é o primeiro elemento no arquivo resultante, parece OOo é exigente sobre isso.
- Ao modificar o manifesto do arquivo .odt resultante não poderia ser aberto por OOo. Então, quando modificar manifesto certifique-se o namespace manifesto é chamado & quot; manifesto & quot; não algo gerado por ElementTree-auto. Esta empresa usa o _namespace_map de ElementTree e usa os mesmos nomes como OOo para todos os namespaces. O META-INF / manifest.xml está agora na lista de arquivos para que transformações podem ser aplicadas.
- Ao modificar (ou criar) membros de arquivo, criamos o arquivo OOo como se fosse um sistema DOS (tipo de gordura) e garantir usamos a data / hora atual (UTC). Isso também corrige problemas com permissões de arquivos em versões mais recentes do pítons ZipFile.
- Fix para o comportamento python2.6 que __init__ de objeto não pode tomar quaisquer argumentos.
- Finalmente - desde OOoPy está em produção em alguns projetos - mudar o estado de desenvolvimento para & quot; Produção / Estável & quot; .
Comentários não encontrado