Libreoffice 将 html 转换为 xls 或 xlsx

use*_*158 5 html linux excel xls libreoffice

我正在尝试使用 Libreoffice 将 HTML 文件转换为 XLS 或 XLSX 格式。

随着 LibreOffice 4.0.4.2 在 CentOS 6.5 版(最终版)上运行,我能够使用以下命令将简单的 html 转换为 Microsoft XLS。

办公室 --headless --convert-to xls my_file.html

我一直在最新的 LibreOffice 5.0.4.2 上进行测试,但没有成功。我正在使用以下命令并包括过滤器:

libreoffice5.0 --headless --convert-to xls:"MS Excel 97" test.html

它返回以下内容。

转换 /path/to/test.html -> /path/to/test.xls 使用过滤器:MS Excel 97 覆盖:/path/to/test.xls 错误:请验证输入参数...(SfxBaseModel::impl_store failed : 0xc10)

我在破译错误方面没有任何成功。任何使用 libreoffice(最新版本)从 HTML 转换为 XLS/XLSX 的技巧都值得赞赏……以及其他可以完成相同任务的开源工具。

use*_*158 5

我刚发布问题就解决了我的问题。

答案……为您省去以后的麻烦。

libreoffice5.0 --headless --calc --convert-to xls:"MS Excel 97" test.html
Run Code Online (Sandbox Code Playgroud)

——或者更简单——

scalc --headless --convert-to xlsx test.html
Run Code Online (Sandbox Code Playgroud)

完美运行......并且相对直观。