Как объединить документы ODT из командной строки?

13

У меня есть большое количество отчетов odt в одной папке.

Как я могу объединить их в один документ из командной строки?

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

Возможно ли объединить odt документы из командной строки? Работает ли ooo_cat, если да, то как мне его установить и использовать?

don.joey
источник
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 - вы можете сообщить об этом как об ошибке или попытаться объединить их в небольшие группы (скажем, 5), а затем объединить полученные группы.
Уилф