由于一个错误,我刚刚从 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”。再次关闭 calc。打开“.ods”文件,并尝试将其保存为“.xls”。您想覆盖吗?是的,我会!然后我再次收到密码重新输入消息。
因此,虽然第一次我重新输入密码时哈希被保存了(覆盖旧哈希?),但它没有被正确保存,因为第二次执行相同过程时哈希不正确。