当前位置: 首页>>技术教程>>正文


在终端窗口中查看 LibreOffice Writer 文件的工具

, ,

问题描述

我正在使用几个 LibreOffice ( .odt ) 格式的文档文件。通常,我当然会使用 LibreOffice Writer 访问它们。但有时我只能使用文本终端连接到该站点。

我想知道是否有一个基于终端的工具可以以近似正确的格式向我显示这些文件的内容? (这些文件主要包含简单的文本、项目符号列表和一些 1×1 表格,因此在格式方面是相对简单的东西。)

附言这个问题不是关于从命令行启动 LibreOffice 本身(已回答 here )。

最佳方法

libreoffice 提供了一个 --convert-to 选项,可用于将文档转换为例如文本或 html:

  • input.odt 转换为 input.txt:\n libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • 将当前目录中的每个 .odt 转换为 .html :\n libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • 将当前目录中的每个 .ods 转换为 .csv :\n libreoffice --convert-to csv *.ods

可以使用您喜欢的寻呼机或终端浏览器打开输出:lessmostw3m 仅列出三个。

次佳方法

有一个名为 odt2txt 的工具可以将 odt 转换为 txt

与 libreoffice 相比,我可以看到两个好处:

  • 如果您没有安装 libreoffice(例如在服务器上),则轻量级

  • 它可以打印到标准输出以直接查看文件。

安装:

sudo apt install odt2txt

然后你可以直接查看一个 odt

odt2txt document.odt | less

第三种方法

LibreOffice 有一个 --cat 选项,它存在于版本 5.1 而不是 4.2。不确定它是何时引入的。

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

想要查询更多的信息:

libreoffice --help

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13249.html,未经允许,请勿转载。