由于一个错误,我刚刚从 3.5.7 升级到 Libreoffice 3.6.3,它修复了该错误,但提出了一个新问题。当我将包含许多受密码保护的工作表 (20) 的 ODS 电子表格保存到 Excel 电子表格时,会出现一个对话框,用于为每个受保护的工作表重新输入密码。
我有很多这样的电子表格,是否有更简单的方法来解决这个问题,或者我是否需要多次重新输入密码才能解决这个问题?
我也遇到这个问题,LO版本“3.5.6.2”。
我将原始文档保存为“.xls”。所以从理论上讲,这根本不应该是一个问题。然而,最终用户喜欢使简单的流程变得比必要的更加复杂,所以我在这里。
我做了一些测试:我可以将我的文件(带有受保护的工作表)保存为“.ods”文件,然后将其保存为“.xls”格式,没有问题。但是,如果我在将文件另存为 ods 后关闭 LO,然后再次打开 LO 和 ods 文件,并尝试另存为 xls,则会失败并出现 OP 描述的错误:“哈希不兼容”。
当 Libre 关闭时,需要使用受密码保护的工作表保存 ODS 文件所必需的某些内容会丢失。
编辑:
当出现提示时,如果您选择“重新输入”,您实际上会看到几个选项。一种选择是不使用密码保存。但是,另一个选项允许您重新输入而不验证匹配。我使用了这个选项,之后状态消息从“哈希不兼容”更改为“哈希兼容”。我将文档保存为“.xls”类型,然后关闭Calc。
然后我打开 calc,并将其另存为“.ods”。再次关闭计算。打开“.ods”文件,并尝试另存为“.xls”。您想覆盖吗?是的,我会!我再次收到密码重新输入消息。
因此,尽管我第一次重新输入密码时保存了哈希值(覆盖旧哈希值?),但它没有正确保存,因为第二次在同一进程中哈希值不正确。