web-dev-qa-db-fra.com

Outil pour visualiser les fichiers LibreOffice Writer dans la fenêtre du terminal

J'utilise quelques fichiers de documentation au format LibreOffice (.odt). Normalement, j'y accède avec LibreOffice Writer bien sûr. Mais il y a des moments où je ne peux me connecter au site qu'avec un terminal texte.

Je me demande s'il existe un outil basé sur un terminal qui peut me montrer le contenu de ces fichiers dans un format approximatif correct? (Les fichiers contiennent principalement du texte simple, des listes à puces et quelques tableaux 1x1, ce qui rend le formatage relativement simple.)

P.S. Cette question ne concerne pas le démarrage de LibreOffice lui-même à partir de la ligne de commande (ce qui est répondu ici ).

18
rookie09

Il existe un outil appelé odt2txt qui peut convertir odt en txt.

Par rapport à libreoffice, je peux voir deux avantages:

  • Lightweight si libreoffice n'est pas installé (sur un serveur, par exemple)
  • Il peut imprimer sur la sortie standard pour une visualisation directe des fichiers.

Installation:

Sudo apt install odt2txt

Ensuite, vous pouvez voir directement un odt:

odt2txt document.odt | less
21
pLumo

libreofficefournit une option --convert-to qui peut être utilisée pour convertir un document en exemple. texte ou html:

  • convertir input.odt en input.txt:
    libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • convertir chaque .odt du répertoire en cours en .html:
    libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • convertir chaque .ods du répertoire en cours en .csv:
    libreoffice --convert-to csv *.ods

La sortie peut être ouverte avec le navigateur de pagette ou de terminal de votre choix: lessname__, mostou w3m pour n'en énumérer que trois.

21
dessert

LibreOffice a une option --cat qui existe dans la version 5.1 mais pas dans la version 4.2. Je ne sais pas exactement quand il a été introduit.

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

Pour plus d'informations:

libreoffice --help
12
Jim K