Excel 连接到外部数据时:“我们在 [文件] 中发现了一些内容的问题”

abs*_*ask 6 microsoft-excel microsoft-excel-2013

我在 Excel 2013 中创建了一个电子表格,它从 CSV 文件中获取数据,然后根据原始数据和图表制作了一个数据透视表以将其可视化。该连接也被添加到数据模型中,并被配置为在打开电子表格时刷新。

但是,每当我打开文件时,都会收到错误消息:

我们发现[file] 中的某些内容存在问题。你想让我们尽量恢复吗?如果您信任此工作簿的来源,请单击是。

我们发现“文件”中的某些内容有问题

单击“是”后,Excel 告诉我“能够通过修复或删除不可读的内容来打开文件”。

修复记录

数据似乎更新得很好。当我再次保存文件时,Excel 会执行“另存为”例程,但无论如何我都会覆盖文件。

每次我打开文件时都会重复这个过程。

  • 如果我从 CSV 文件中取消原始数据表的链接,问题就会消失。
  • 如果我重新连接到 CSV 文件,问题会再次出现。
  • 即使我删除所有其他工作表,或从新文件开始,并添加 CSV 文件,问题也会再次出现。

abs*_*ask 4

经过多次谷歌搜索、反复试验,我终于在 Microsoft Answers 上偶然发现了这个线程,Sridhar 在其中建议了这个解决方法(强调我的):

仅当我在创建连接期间“添加到数据模型”并设置“打开文件时刷新数据”时,才会发生这种情况。

如果我不设置“打开文件时刷新数据”并创建表,然后转到“连接 -> 属性”并再次设置它,则不会发生这种情况。

我可以确认这也解决了我的问题。

这是添加连接时不选中的复选框:

连接属性:打开文件时刷新数据

要在创建连接启用此选项:

  1. 单击“数据”选项卡,然后单击“连接”

数据/连接

  1. 选择适当的连接(不是数据模型),单击“属性”
  2. 选中“打开文件时刷新数据”(参见上面的屏幕截图)
  3. 单击“确定”,然后单击“关闭”