Odt belgeleri komut satırından nasıl birleştirilir?


13

Bir klasörde çok sayıda odt raporum var.

Bunları komut satırından tek bir belgeyle nasıl birleştirebilirim?

Bu ooo_cat mümkün olduğunu bulduk , ama bu kullanımdan kaldırılmış gibi görünüyor (ya da en azından nerede kullanmaya başlayacağımı bilmiyorum).

Odt belgelerini komut satırından birleştirmek mümkün mü? Ooo_cat hile yapıyor mu, eğer öyleyse, nasıl kurabilir ve kullanabilirim?


1
Ayrıca bkz. ooopy.sourceforge.net :) Hangi python sürümünü kullanıyorsunuz? ;)
Rinzwind

@Rinzwind Tabii ki sourceforge.net/projects/ooopy ile birlikte okudum , ancak kolay kurulum ve kullanım talimatları bulamıyorum (gelecekte başvurmak için de).
don.joey

Rinzwind python 2.7.6 ve 3.4.0.
don.joey

Ayrıca OO ve LO arasındaki çatışmayı önlemek istiyorum.
don.joey

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

Yanıtlar:


6

@ Rinzwind'in bahsettiği zamana sahip olmak için zamanım vardı ooopy- yüklemek, en son sürümü buradan indirmek , sonra ayıklamak ve buradasetup.py belirtildiği gibi çalıştırmak - veya şu anda en son sürüm 1.11'i yüklemek için bu komutları çalıştırmak:

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

Daha sonra şu şekilde kullanabilirsiniz:

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

bu da işe yarayabilir:

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

Ben sadece küçük miktarlarda metin ile üç ODT ile denedim.


Ubuntu 14.04 ve Python 2.7.6. 25 ayrı tek sayfalık .odt belgesi ile bir girdap verdi ve biçimlendirmenin bundan sonra dağıldığı yaklaşık sayfa 16'ya kadar iyi gitti.
Andy J

@Andy - u bir hata olarak rapor edebilir veya bunları küçük gruplar halinde birleştirmeyi deneyebilirsiniz (5 diyelim) ve sonra ortaya çıkan grupları birleştirmeyi deneyebilirsiniz.
Wilf
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.