Dê uma olhada na ferramenta OOoPy . Uma das ferramentas incluídas com este conjunto de ferramentas é chamada ooo_cat
, que faz o que você quer.
ooo_cat for concatenating several OOo files into one
Instalação
Após baixá-lo, você pode instalar o conjunto de ferramentas da seguinte forma:
$ python setup.py install
Após o qual ooo_cat
será exibido no seu $PATH
. O uso é bem direto:
$ ooo_cat --help
Uso: ooo_cat [-o | --output-file] [arquivo, ...]
Opções:
-h, --help mostra esta mensagem de ajuda e sai
-o OUTPUT_FILE, --output-file = OUTPUT_FILE
Arquivo de saída (padrão para stdout)
Exemplo
Digamos que eu tenha esse documento falso chamado out2.odt
. Consigo concatenar quantas vezes quiser, assim:
$ ooo_cat -o new.odt out2.odt out2.odt
O new.odt
:
resultante
$ ls -l new.odt out2.odt
-rw-rw-r--. 1 saml saml 10061 Apr 7 21:52 new.odt
-rw-rw-r--. 1 saml saml 9816 Apr 7 21:40 out2.odt
Agora, quando abrirmos:
$ ooffice new.odt
OBSERVAÇÃO: existem duas cópias de out2.odt
em new.odt
agora. Acima está mostrando as duas páginas lado a lado para referência.