Bagaimana cara menggabungkan dokumen odt dari baris perintah?

13

Saya memiliki sejumlah besar laporan odt dalam satu folder.

Bagaimana saya bisa menggabungkan mereka menjadi satu dokumen odt dari baris perintah?

Saya telah menemukan bahwa ini mungkin di ooo_cat , tetapi itu tampaknya sudah usang (atau setidaknya saya tidak tahu harus mulai dari mana).

Apakah mungkin untuk menggabungkan dokumen odt dari baris perintah? Apakah ooo_cat melakukan trik, jika demikian, bagaimana saya bisa menginstal dan menggunakannya?

jangan
sumber
1
juga lihat ooopy.sourceforge.net :) versi python apa yang Anda gunakan? ;)
Rinzwind
@Rinzwind Tentu saja saya sudah membaca itu serta sourceforge.net/projects/ooopy , tapi saya tidak dapat menemukan instal mudah dan menggunakan instruksi (juga untuk referensi di masa mendatang).
don.joey
@Rinzwind python 2.7.6 dan 3.4.0.
don.joey
Saya juga ingin menghindari konflik antara OO dan LO.
don.joey
Coba denganlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Jawaban:

6

Saya sempat mencoba @ Rinzwind yang disebutkan ooopy- untuk menginstalnya, unduh versi terbaru dari sini , lalu ekstrak dan jalankan setup.pyseperti yang disebutkan di sini - atau jalankan perintah ini untuk menginstal versi terbaru 1.11:

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

Anda kemudian dapat menggunakannya seperti ini:

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

ini juga bisa berfungsi:

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

Saya hanya mencobanya dengan tiga ODT dengan teks dalam jumlah kecil.

Wilf
sumber
Ubuntu 14.04 dan Python 2.7.6. Memberi pusaran dengan 25 dokumen .odt satu halaman terpisah, dan berjalan dengan baik sampai sekitar halaman 16, di mana format menjadi kacau setelah itu.
Andy J
@Andy - u dapat melaporkannya sebagai bug, atau mencoba menggabungkannya dalam grup kecil (katakanlah 5), dan kemudian menggabungkan grup yang dihasilkan.
Wilf