コマンドラインからodtドキュメントをマージする方法は?


13

1つのフォルダーに多数のodtレポートがあります。

コマンドラインからそれらを1つのodtドキュメントにマージするにはどうすればよいですか?

私はこれがooo_catで可能であることを発見しましたが、それは非推奨のようです(または、少なくともどこから使用を開始するのかわかりません)。

コマンドラインからodtドキュメントをマージすることは可能ですか?ooo_catはトリックを行いますか?そうであれば、どのようにインストールして使用できますか?


1
ooopy.sourceforge.netも参照してください:)使用しているPythonバージョンは何ですか?;)
Rinzwind 14年

@Rinzwindもちろん私がいることだけでなく、読んだsourceforge.net/projects/ooopyを、私は(将来の参照用にも)簡単にインストールして使用説明書を見つけることができません。
don.joey

@Rinzwind python 2.7.6および3.4​​.0。
don.joey

また、OOとLOの競合を避けたいです。
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

少量のテキストを含む3つのODTでのみ試しました。


Ubuntu 14.04およびPython 2.7.6。25ページの1ページの.odtドキュメントで旋回し、16ページ目までうまくいきました。その後、書式設定がすべて台無しになりました。
アンディJ

@Andy-uをバグとして報告するか、小グループ(たとえば5)でそれらをマージしてから、それらの結果のグループをマージしてみてください。
ウィルフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.