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?


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.