LibreOffice Writer dosyalarını terminal penceresinde görüntüleme aracı

18

LibreOffice ( .odt ) formatında birkaç belge dosyası kullanıyorum. Normalde, onlara elbette LibreOffice Writer ile erişirim. Ancak siteye sadece bir metin terminaliyle bağlanabileceğim zamanlar var.

Bana bu dosyaların içeriğini yaklaşık doğru biçimde gösterebilecek terminal tabanlı bir araç olup olmadığını merak ediyorum? (Dosyalar çoğunlukla basit metin, madde işareti listeleri ve birkaç 1x1 tablo içerir, bu nedenle biçimlendirme açısından nispeten basit şeylerdir.)

P.S.. Bu soru LibreOffice'in kendisini komut satırından başlatmasıyla ilgili değildir (bu, burada ).

    
sordu rookie09 13.11.2017 09:35

3 cevap

21

odt2txt 'yi odt ' ye dönüştürebilecek txt adlı bir araç var.

Libreoffice ile karşılaştırıldığında iki fayda görebiliyorum:

  • Libreoffice'iniz yoksa (örneğin bir sunucuda) hafiftir
  • Dosyaların doğrudan görüntülenmesi için stdout'a yazdırabilir.

Kurulum:

sudo apt install odt2txt

Ardından, odt dosyasını doğrudan görüntüleyebilirsiniz:

odt2txt document.odt | less
    
verilen cevap RoVo 13.11.2017 13:39
21

libreoffice , bir belgeyi ör. metin veya html:

  • --convert-to 'sini input.odt ' ye dönüştürün:% input.txt

  • geçerli dizindeki her libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt değerini .odt değerine dönüştürür:
    .html

  • geçerli dizindeki her libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt değerini .ods değerine dönüştürür:
    .csv

Çıktı, çağrı cihazınız veya terminal tarayıcınız tarafından beğenilerinizle açılabilir: libreoffice --convert-to csv *.ods , less veya most , sadece üç listelenir.

    
verilen cevap dessert 13.11.2017 09:53
12

LibreOffice, 5.1 sürümünde bulunan ancak 4.2 olmayan bir --cat seçeneğine sahiptir. Tam olarak ne zaman kullanıma sunulduğundan emin değil.

libreoffice --cat "Untitled 1.odt" --headless | less

Daha fazla bilgi için:

libreoffice --help
    
verilen cevap Jim K 13.11.2017 19:10

Etiketlerdeki diğer soruları oku