Comment fusionner des documents odt à partir de la ligne de commande?

13

J'ai un grand nombre de rapports odt dans un dossier.

Comment puis-je les fusionner en un seul document odt à partir de la ligne de commande?

J'ai trouvé que c'était possible dans ooo_cat , mais cela semble obsolète (ou du moins je ne sais pas par où commencer).

Est-il possible de fusionner des documents odt à partir de la ligne de commande? Est-ce que ooo_cat fait l'affaire, si oui, comment puis-je l'installer et l'utiliser?

don.joey
la source
1
voir aussi ooopy.sourceforge.net :) quelle version de python utilisez-vous? ;)
Rinzwind
@Rinzwind Bien sûr, j'ai lu cela ainsi que sourceforge.net/projects/ooopy , mais je ne trouve pas d'instructions d'installation et d'utilisation faciles (également pour référence future).
don.joey
@Rinzwind python 2.7.6 et 3.4.0.
don.joey
Je veux également éviter les conflits entre OO et LO.
don.joey
Essayez aveclibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Réponses:

6

J'ai eu le temps de me rendre sur @ Rinzwind's mentionné ooopy- pour l'installer, télécharger la dernière version à partir d' ici , puis l'extraire et exécuter le setup.pycomme mentionné ici - ou simplement exécuter ces commandes pour installer la dernière version 1.11 actuellement:

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

Vous pouvez ensuite l'utiliser comme ceci:

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

cela peut également fonctionner:

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

Je ne l'ai essayé qu'avec trois ODT avec de petites quantités de texte.

Wilf
la source
Ubuntu 14.04 et Python 2.7.6. Je lui ai donné un tourbillon avec 25 documents .odt d'une page distincts, et cela s'est bien passé jusqu'à la page 16, où la mise en forme a été complètement gâchée après cela.
Andy J
@Andy - u pourrait le signaler comme un bogue, ou essayer de les fusionner en petits groupes (disons 5), puis de fusionner ces groupes résultants.
Wilf