Come unire i documenti dispari dalla riga di comando?


13

Ho un gran numero di rapporti dispari in una cartella.

Come posso unirli in un unico documento dalla riga di comando?

Ho scoperto che questo era possibile in ooo_cat , ma sembra deprecato (o almeno non so da dove iniziare a usarlo).

È possibile unire documenti dispari dalla riga di comando? Ooo_cat fa il trucco, in tal caso, come posso installarlo e usarlo?


1
vedi anche ooopy.sourceforge.net :) quale versione di Python stai usando? ;)
Rinzwind,

@Rinzwind Naturalmente ho letto che oltre a sourceforge.net/projects/ooopy , ma non riesco a trovare istruzioni facili per l'installazione e l'uso (anche per riferimento futuro).
don.joey,

@Rinzwind python 2.7.6 e 3.4.0.
don.joey,

Voglio anche evitare conflitti tra OO e LO.
don.joey,

Prova conlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Risposte:


6

Ho avuto il tempo di provare a citare @ Rinzwind ooopy- per installarlo, scaricare l'ultima versione da qui , quindi estrarlo ed eseguire quello setup.pycome indicato qui - o semplicemente eseguire questi comandi per installare la versione 1.11 attualmente più 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

Puoi quindi usarlo in questo modo:

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

questo può anche funzionare:

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

L'ho provato solo con tre ODT con piccole quantità di testo.


Ubuntu 14.04 e Python 2.7.6. Mi ha dato un vortice con 25 documenti .odt separati di una pagina, ed è andato bene fino a circa pagina 16, dove la formattazione è stata incasinata dopo.
Andy J,

@Andy - potresti segnalarlo come un bug o provare a unirli in piccoli gruppi (diciamo 5) e quindi unire quei gruppi risultanti.
Wilf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.