Як об’єднати невід’ємні документи з командного рядка?


13

Я маю велику кількість нечетних звітів в одній папці.

Як я можу їх об'єднати в один невід’ємний документ із командного рядка?

Я виявив, що це можливо в ooo_cat , але це здається застарілим (або, принаймні, я не знаю, з чого почати його використовувати).

Чи можливо об'єднати невідповідні документи з командного рядка? Чи робить ooo_cat трюк, якщо так, то як я можу його встановити та використовувати?


1
також дивіться ooopy.sourceforge.net :) яку версію python ви використовуєте? ;)
Rinzwind

@ Rinzwind Звичайно, я читав це, як і sourceforge.net/projects/ooopy , але не можу знайти прості інструкції з встановлення та використання (також для подальшої довідки).
don.joey

@Rinzwind python 2.7.6 та 3.4.0.
don.joey

Також я хочу уникнути конфлікту між ОО та ЛО.
don.joey

Спробуйте зlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Відповіді:


6

У мене був час , щоб піти на @ Rinzwind згадується ooopy- щоб встановити його, щоб отримати останню версію тут , а потім витягти його і запустити setup.pyяк уже згадувалося тут - або просто запустити ці команди , щоб встановити собі останню версію 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

Потім ви можете використовувати його так:

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

це також може працювати:

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

Я спробував це лише з трьома ODT з невеликою кількістю тексту.


Ubuntu 14.04 і Python 2.7.6. Дав йому вир з 25 окремими односторінковими документами .odt, і він пройшов аж до сторінки 16, де після цього форматування все зіпсувалося.
Andy J

@Andy - u може повідомити про це як про помилку або спробувати об'єднати їх у групи малих (скажімо, 5), а потім об'єднати отримані групи.
Вільф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.