我正在使用LibreOffice 3.5.7.2 Build ID:350m1(Build:2),并希望从终端运行LibreOffice calc以打开.xls文档并输出到.csv。我可以通过GUI来完成此操作,只需打开xls文件并将其另存为csv并指定分隔符即可,但是我希望能够通过终端来做到这一点。
我所做的研究:
当我跑步时
> man libreoffice
我得到:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
它有一个命令--convert-to输出,但是我不完全确定该示例的外观,我尝试过:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
如https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi所述,但它不起作用。
libreoffice --headless --convert-to csv --outdir somedir *.xls
似乎起作用。:writer_csv_Export
似乎是不必要的,这也可能是一个问题,这/Data/
意味着Data
在文件系统根目录而不是主目录中调用了一个目录。只需省略--outdir DIR
,您将在当前目录中获得输出。