我的问题是,当我尝试打开一个特定的 .odt 文档时,我无法移动页面或执行任何操作,除了移动鼠标,这是没用的。此外,当我在文档上时,鼠标每秒在鼠标和加载器之间切换几次,非常不正常。当我单击文档时,它也会变暗,就好像它没有响应一样。
答案1
- 将您的 .odt 文档上传到 Google Drive。
- 右键单击 .odt 文档并选择打开用->谷歌文档。Google Docs 会将 .odt 文件转换为自己的文档格式,以便在 Google Docs 中编辑。
- 从 Google 文档中打开的文档中选择文件->下载为->开放文档格式 (.odt)。Google Docs 会将文档转换回 .odt 格式。
- 在 LibreOffice 中打开从 Google Docs 下载的 .odt 文档。
Google Docs 在将文档转换为 .odt 格式方面做得很好。Google Docs 中的两个文档转换可能会删除原始 .odt 文档中导致问题的任何内容。
替代方法
复制损坏的文档,并将复制的文档的扩展名重命名为 .zip。
在档案管理器中打开 .zip 文件,然后从图片文件夹中提取 content.xml 文件和图像。
在文本编辑器中打开 content.xml 文件并尽可能多地恢复文本。content.xml 文件可能还包含一些原始文档的格式信息,这些信息也可以恢复。如果 content.xml 包含任何格式信息,查看它的最佳方式是在 Web 浏览器中打开 content.xml。
有时,您还可以通过创建一个空白的 .odt 文档、将其扩展名重命名为 .zip 并用从损坏的文档中提取的 content.xml 文件替换空白 .odt 文档的 content.xml 文件来恢复损坏的 .odt 文档。
答案2
考虑尝试恢复,重新启动并再给 Libre Office 一次机会。有一次,我收到了如下严厉的消息
一般错误。一般输入/输出错误
或经过几轮自动恢复尝试失败后
文件“filename.ods”已损坏,因此无法打开。LibreOffice 可以尝试修复该文件。损坏可能是文档操作的结果,也可能是由于数据传输导致的文档结构损坏。我们建议您不要信任已修复文档的内容。此文档的宏执行已禁用。LibreOffice 是否应修复该文件?
但也失败了。
然而,重新启动后,我发现损坏的文档仅被视为已锁定,等待其他用户编辑。然后我可以复制一份并从头开始。这很可能是偶然的,但考虑再给 LO 一次机会。
我的情况:LibreOffice 4.2.8.2;Ubuntu 14.04 LTS;Linux 内核 3.13.0-101-generic