วิธีการรวมเอกสาร odt จากบรรทัดคำสั่ง?


13

ฉันมีรายงาน odt จำนวนมากในโฟลเดอร์เดียว

ฉันจะรวมเอกสารเหล่านั้นลงในเอกสาร odt เดียวจากบรรทัดคำสั่งได้อย่างไร

ฉันพบว่าสิ่งนี้เป็นไปได้ในooo_catแต่ดูเหมือนว่าจะเลิกใช้แล้ว (หรืออย่างน้อยฉันก็ไม่รู้ว่าจะเริ่มใช้ที่ใด)

เป็นไปได้หรือไม่ที่จะรวมเอกสาร odt จากบรรทัดคำสั่ง? 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

นอกจากนี้ฉันต้องการหลีกเลี่ยงความขัดแย้งระหว่าง 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

ฉันได้ลองใช้กับ ODT สามตัวที่มีข้อความเพียงเล็กน้อย


Ubuntu 14.04 และ Python 2.7.6 ทำให้มันหมุนวนด้วยเอกสาร. odt 25 หน้าแบบแยกกันและมันก็ดีขึ้นจนถึงหน้า 16 ซึ่งการจัดรูปแบบเกิดความสับสนทั้งหมดหลังจากนั้น
Andy J

@Andy - คุณสามารถรายงานว่าเป็นข้อผิดพลาดหรือลองรวมเป็นกลุ่มย่อย (เช่น 5) จากนั้นจึงรวมกลุ่มผลลัพธ์เหล่านั้น
วิลฟ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.