gpt4 book ai didi

excel - libreoffice --convert-to xls 改为写入 OpenDocument 格式

转载 作者:行者123 更新时间:2023-12-03 01:01:12 24 4
gpt4 key购买 nike

我使用 libreoffice 将 .xlsb(新 Excel 二进制格式)文件转换为 .xls(旧 Excel 格式),以便使用需要 .xls 的其他代码来解析它们。以下命令行通常有效:

libreoffice --headless --invisible --convert-to xls f.xlsb

这会写入一个输出文件f.xls。我已经成功使用了一段时间(由代码驱动,所以并不是我忘记了正确的命令行)。

但现在我发现该命令似乎可以工作,但文件 f.xls 根本不是 Excel 格式,而是 OpenDocument 电子表格(LibreOffice 的原生格式)。某些原因导致程序忽略指定的目标格式。

这是在 Fedora 20 上使用 Fedora 提供的 libreoffice 包。可以改变什么来打破它?

最佳答案

如果安装了libreoffice-xsltfilter软件包,它就会中断。我已将其安装为其他东西的依赖项的一部分。您可以通过打印消息的差异来判断转换是否正常工作。如果它正确转换为 xls,您会看到

使用 MS Excel 97 转换/dir/f.xlsb ->/dir/f.xls

但是如果转换被破坏,您会看到该消息

使用转换/dir/f.xlsb ->/dir/f.xls

并且输出采用 OpenDocument 格式而不是 Excel 格式。

关于excel - libreoffice --convert-to xls 改为写入 OpenDocument 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com