Como mesclar documentos odt a partir da linha de comando?

13

Eu tenho um grande número de relatórios odt em uma pasta.

Como mesclá-los em um documento odt a partir da linha de comando?

Eu descobri que isso era possível no ooo_cat , mas isso parece obsoleto (ou pelo menos eu não sei por onde começar a usá-lo).

É possível mesclar documentos odt na linha de comando? O ooo_cat faz o truque, se sim, como posso instalá-lo e usá-lo?

don.joey
fonte
1
veja também ooopy.sourceforge.net :) que versão do python você está usando? ;)
Rinzwind
@Rinzwind É claro que li isso, além de sourceforge.net/projects/ooopy , mas não consigo encontrar instruções fáceis de instalar e usar (também para referência futura).
don.joey
@Rinzwind python 2.7.6 e 3.4.0.
don.joey
Também quero evitar conflitos entre OO e LO.
don.joey
Tente comlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Respostas:

6

Eu tive tempo de experimentar o que Rinzwind mencionou ooopy- para instalá-lo, faça o download da versão mais recente daqui , extraia-a e execute o procedimento setup.pymencionado aqui - ou apenas execute esses comandos para instalar a versão 1.11 atualmente mais recente:

wget http://downloads.sourceforge.net/project/ooopy/ooopy/1.11/OOoPy-1.11.tar.gz
tar -xf OOoPy-1.11.tar.gz
cd OOoPy-1.11/
sudo python ./setup.py install

Você pode usá-lo assim:

ooo_cat file1.odt file2.odt file3.odt > file123.odt

isso também pode funcionar:

ooo_cat file1.odt file2.odt file3.odt -o file123.odt

Eu tentei apenas com três ODTs com pequenas quantidades de texto.

Wilf
fonte
Ubuntu 14.04 e Python 2.7.6. Deu uma guinada com 25 documentos .odt separados de uma página e foi bem até a página 16, onde a formatação ficou toda bagunçada depois disso.
Andy J
@ Andy - você pode denunciá-lo como um bug ou tentar mesclá-los em pequenos grupos (por exemplo, 5) e depois mesclar esses grupos resultantes.
Wilf