我有一个包含多页的 LibreOffice 工作表,它似乎在 LibreOffice 中出现很多错误,包括崩溃。
知道如何让它按预期工作吗?
我在想也许先导出,然后导入,但我担心会丢失一些工作。工作表使用了许多不同的功能,包括条件格式、隐藏行、范围名称等。
答案1
ODT 文件(如 Calc ods)是容器格式。它们实际上是可以解压的 zip 文件。复制文件,将扩展名从 ods 更改为 zip,然后解压。里面应该有一个可以保存图像的文件夹和一个包含实际数据的 XML 文件 (content.xml)。你会发现一些可以忽略的其他文件。你可以在 XML 编辑器中分析 XML。可以将编辑后的文件放回去、压缩、重命名为 ods,然后看看是否有效。
我不知道这是否会对你有帮助,但值得一试。
您有备份吗?如果此文件存储在 Dropbox 中,则它们可能有旧版本。好吧,如果您没有备份,您就会知道它们有多有用。
答案2
遇到了同样的问题并设法通过以下方式恢复:
- 解压损坏的文件
- 解压好文件
- 与未压缩的良好 ods 相比
- 在 meta.xml 中发现以下元素存在差异
<meta:editing-duration>
- 用好的替换它:
<meta:editing-duration>PT9M</meta:editing-duration>
zip -r filename.ods *
- 打开并让 LibreOffice 修复。
找回来了:-)
答案3
刚刚遇到了类似的问题,.ods 文件拒绝打开十几个或更多工作表中的一张。它会挂起整个 LibreOffice 程序,但只有在尝试打开该工作表时才会挂起。有效的方法是添加另一张工作表,然后问题工作表开始工作。也许这也有帮助。