Làm thế nào để có thể làm được


26

Có cách nào để cathoặc lessmột tệp .odt giống như antiwordđối với các tệp .doc không?

Câu trả lời:


35

Giải pháp đang sử dụng odt2txt. Bây giờ, lệnh này được cung cấp bởi hai gói khác nhau, cụ thể là một gói được gọi là odt2txtbạn có thể cài đặt với

sudo apt-get install odt2txt 

và theo gói unoconv(cung cấp cả chuyển đổi dòng lệnh giữa các định dạng libreoffice khác), được cài đặt bởi

sudo apt-get install unoconv

Nếu bạn có cả hai, bạn có thể chuyển đổi giữa chúng bằng cơ chế thay thế :

sudo update-alternatives --config odt2txt

Nếu bạn đang sử dụng odt2txtgói được cung cấp bởi gói odt2txtbạn chỉ cần sử dụng

odt2txt file.odt

nếu sử dụng unoconvgói được cung cấp, bạn phải sử dụng

odt2txt --stdout file.odt

Đặt chúng để lesscó trải nghiệm ít giống ( odt2txt file.odt | less)

Lưu ý rằng nếu bạn không sử dụng --stdouttùy chọn, gói unoconv cung cấp sẽ ghi kết quả vào một tệp được gọi file.txt.

Gói được đề xuất bởi phân phối dường như là odt2txtgói từ gói (nó có mức ưu tiên mặc định cao hơn trong hệ thống thay thế); chắc chắn nó có ít phụ thuộc hơn.


Tuyệt vời, cảm ơn bạn! Có, tôi đã cài đặt odt2txtgói và nó hoạt động như bình thường.
Avio

Vấn đề với unoconv, như tôi đã phát hiện ra, là nó muốn cài đặt phiên bản cũ hơn của Libre Office nếu bạn đã cài đặt phiên bản mới hơn. Do đó, gắn bó với sudo apt install odt2txt.
Paddy Landau

@PaddyLandau Tôi chỉnh sửa rất nhiều câu trả lời, cảm ơn vì gợi ý.
Rmano

@Rmano Bạn cũng đã dạy tôi về update-alternatives, cảm ơn bạn.
Paddy Landau

7

Bạn có thể duyệt qua văn bản mà không cần bất kỳ tiện ích đặc biệt. Tệp ODT là một kho lưu trữ zip được đổi tên. Giải nén nó và bạn sẽ thấy một số tập tin. Một trong số họ, content.xmlcó chứa tất cả các văn bản và là morehoặc lesscó thể đọc được.



2

Bạn không thể cathoặc lesshoặc moremột tệp .odt vì đó là tệp nhị phân. Nó thực sự - như đã nói trước đó - một kho lưu trữ .zip đã được đổi tên, vì vậy bạn phải trích xuất content.xmltệp, nhưng, như nó ngụ ý, là một tài liệu XML, vì vậy bạn phải xử lý nó để trích xuất thông tin ra khỏi nó.

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.