Làm thế nào để hợp nhất các tài liệu odt từ dòng lệnh?


13

Tôi có một số lượng lớn các báo cáo odt trong một thư mục.

Làm thế nào tôi có thể hợp nhất chúng vào một tài liệu odt từ dòng lệnh?

Tôi đã thấy rằng điều này là có thể trong ooo_cat , nhưng điều đó dường như không được chấp nhận (hoặc ít nhất là tôi không biết bắt đầu sử dụng nó ở đâu).

Có thể hợp nhất các tài liệu odt từ dòng lệnh? Liệu ooo_cat có làm được điều đó không, nếu vậy, làm thế nào tôi có thể cài đặt và sử dụng nó?


1
xem thêm ooopy.sourceforge.net :) bạn đang sử dụng phiên bản python nào? ;)
Rinzwind

@Rinzwind Tất nhiên tôi đã đọc nó cũng như sourceforge.net/projects/ooopy , nhưng tôi không thể tìm thấy hướng dẫn cài đặt và sử dụng dễ dàng (cũng để tham khảo trong tương lai).
don.joey

@Rinzwind trăn 2.7.6 và 3.4.0.
don.joey

Ngoài ra tôi muốn tránh xung đột giữa OO và LO.
don.joey

Thử vớilibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Câu trả lời:


6

Tôi đã có thời gian thử nghiệm tại @ Rinzwind đã đề cập ooopy- để cài đặt nó, tải xuống phiên bản mới nhất từ đây , sau đó giải nén nó và chạy setup.pynhư đã đề cập ở đây - hoặc chỉ chạy các lệnh này để cài đặt phiên bản mới nhất hiện tại 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

Sau đó bạn có thể sử dụng nó như thế này:

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

điều này cũng có thể làm việc:

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

Tôi chỉ thử nó với ba ODT với số lượng nhỏ văn bản.


Ubuntu 14.04 và Python 2.7.6. Đã cho nó một vòng xoáy với 25 tài liệu .odt một trang riêng biệt và nó đã hoạt động tốt cho đến khoảng trang 16, nơi định dạng đã bị rối tung sau đó.
Andy J

@Andy - bạn có thể báo cáo đó là một lỗi hoặc thử hợp nhất chúng trong các nhóm nhỏ (giả sử 5), sau đó hợp nhất các nhóm kết quả đó.
Wilf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.