Libreoffice将HTML转换为XLS或XLSX

5
我正在尝试使用Libreoffice将HTML文件转换为XLS或XLSX格式。在CentOS release 6.5 (Final)上运行LibreOffice 4.0.4.2时,我能够使用以下命令将简单的html转换为Microsoft XLS。 soffice --headless --convert-to xls my_file.html 但是,在最新的LibreOffice 5.0.4.2上测试失败。我正在使用以下命令并包含筛选器: libreoffice5.0 --headless --convert-to xls:"MS Excel 97" test.html 它返回以下内容。 convert /path/to/test.html -> /path/to/test.xls using filter : MS Excel 97 Overwriting: /path/to/test.xls Error: Please verify input parameters... (SfxBaseModel::impl_store failed: 0xc10) 我无法成功解读错误。欢迎任何提示,以及关于使用Libreoffice(最近版本)将HTML转换为XLS/XLSX的其他开源工具。
1个回答

5

我一发布问题就解决了它。

答案如下,以便于你未来遇到类似问题时能够快速解决...

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

更简单的说:
scalc --headless --convert-to xlsx test.html

功能完美,操作相对直观!

几个月后...我将所学到的内容整理成一篇文章,并在http://fileproprogramming.com/2016/04/21/filepro-created-excel-files-xls-libreoffice/上分享。忽略filepro相关内容(filepro是一个遗留的RAD...它只用于创建被转换为XLS的源HTML文件)。它更详细地展示了如何使用LibreOffice将HTML转换为XLS,包括使用strace进行故障排除。我学到的一件事是,源文件必须授予用户读取、写入和执行权限。 - user3666158
为了清晰明了起见,您是否介意将接受您自己的答案作为解决方案? - TheDudeAbides

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接