为什么 LibreOffice Calc 在编辑 | 时询问更新 Excel 2007 .xls 文件中的链接?链接被禁用?

T.J*_*der 6 libreoffice-calc

(我不认为这是LibreOffice Calc 提示更新“其他文件的链接”的重复。为什么?请参阅下文了解原因。)

标题基本上是这样说的。我最初是用Excel 2007中创建据我所知,它没有任何链接在它的.xls文件,并Links...在上Edit菜单被禁用(变灰)。当我在 LibreOffice 3.4.4 中打开它时,它会询问

此文件包含指向其他文件的链接。

他们应该更新吗?

[是] [否]

我总是说没有。同样,作为Edit菜单,Links...是灰色的,显然没有任何外部链接。我认为该文件甚至没有内部链接。它确实有多个工作表。

我已经看到了我上面提到的问题,但是 OP 不确定是否Edit | Links...曾经是活跃的并停止回答这个问题,并且那里的唯一答案假设它Edit | Links...是活跃的,所以显然不是我正在寻找的答案.

如何修复文件,以便每次打开它时都不会出现此问题(无需更改始终更新链接的选项)?


发布问题后,我立即想:我想知道将它保存为 .ods 文件是否会解决它。所以我这样做了,然后打开了 .ods 文件。我得到了这个问题,但是当我说“不”时,Edit | Links...菜单项已启用,当我进入它时,我发现 LibreOffice 认为是指向其他文件的链接。

所以我以为我有答案,但遗憾的是没有。如果我告诉它断开它显示的两个链接并保存 .ods 文件,则下次我返回时,其中一个链接会重新出现在列表中。再次删除它,重新保存并返回无济于事;我至少做了四次,并且链接不断重新出现。

T.J*_*der 5

我找到了一个解决方法。希望有人会有更好的答案,但如果没有,也许这会帮助其他有同样问题的人。

这是解决方法(这是使用 LibreOffice 3.4.4):

  1. 打开 .xls 文件
  2. 对问题说“不”
  3. 将文件另存为 OpenOffice.org 1.0 电子表格 (.sxc)(不是.ods,这不起作用,请参阅问题末尾的更新)
  4. 打开新的 .sxc 文件
  5. 对问题说“不”
  6. Edit | Links...
  7. 断开您找到的任何链接
  8. 保存文件
  9. 使用“另存为”将其保存回您真正想要的任何格式(.xls、.ods 等)
  10. 删除临时 .sxc 文件

现在这些链接已经很好地真正断开了。这里似乎是 LibreOffice 中的两个不同的错误(打开 .xls 文件时不显示链接,保存到 .ods 和使用 Break Link 时没有成功破坏它们),我会去报告。