Excel 2016:打开和保存电子表格的速度非常慢(15分钟)

Excel 2016:打开和保存电子表格的速度非常慢(15分钟),excel,powerquery,Excel,Powerquery,一段时间以来,我在使用Excel文件时遇到问题。我正在Windows 10上使用MS Office 2016版本。Excel 2016配备了一项新功能,通常称为Power Query。它是一个直接从数据库(SQL Server)中提取数据的接口。数据库中的数据用于填充数据透视表。pivot表本身占用了大量内存,但在以前的Excel版本中这不是一个问题-我一直使用它们的音调,而且文件从未如此沉重地打开/关闭过。以下是我尝试过的: 控制面板-更改/卸载-修复 关闭我可以通过Excel界面识别的所有连

一段时间以来,我在使用Excel文件时遇到问题。我正在Windows 10上使用MS Office 2016版本。Excel 2016配备了一项新功能,通常称为Power Query。它是一个直接从数据库(SQL Server)中提取数据的接口。数据库中的数据用于填充数据透视表。pivot表本身占用了大量内存,但在以前的Excel版本中这不是一个问题-我一直使用它们的音调,而且文件从未如此沉重地打开/关闭过。以下是我尝试过的:

  • 控制面板-更改/卸载-修复
  • 关闭我可以通过Excel界面识别的所有连接(编辑链接,显示查询)-复制并粘贴从SQL中提取的所有数据集作为文本,并删除查询
  • 关闭自动计算和自动恢复
  • 从外部源中删除所有对象(图标、图片等)
  • 禁用同步(一个用于Business、Evernote、Sharepoint等的驱动器)
  • 关闭所有其他Office应用程序
  • 在AppData中标识Excel目录并删除所有临时文件
  • 关闭excel并重新启动电脑(以某种方式,一开始打开会少花一点时间)
  • 复制我想用于演示文稿的文件部分,并用纯文本替换所有预先计算的值-文件在保存和打开时仍然非常慢
  • 在其他工作站上打开它

  • 注意:打开电子表格后使用它是可以的。它对滚动、填充单元格等都有很好的响应。唯一需要花费时间的事情就是打开和保存。它只是显示一个空白屏幕(“Excel无响应”)。保存时,Excel不会占用太多内存(8GB中的206MB)或cpu。我还注意到,出于某种原因,一些保存操作会增加文件的大小(如5MB->6.5MB),这可能与数据相关,也可能与数据无关。

    如果您转到数据|新查询|查询选项,然后转到当前工作簿|数据加载,是否有关于背景数据的部分?如果是这样,请取消选中“允许数据预览在后台下载”复选框,保存文档,然后查看Excel是否启动得更快。

    我最终解压缩了文件,并手动检查了内容中是否有可疑内容。我在
    xl/drawings
    目录中找到了两个大文件(
    vmlDrawing1.vml
    vmlDrawing2.vml
    ),它们是
    vmlDrawing1.vml
    的精确副本。这些文件包含65536个相同对象(ID不同)的XML描述。我不知道该对象有多少个副本,因为我只插入了一次。 我从xml文件中删除了65535个,将整个内容压缩回来并重命名为.xlsx。令我高兴的是,excel很容易就打开了它,现在可以立即保存


    请注意,从excel中删除对象(查找->转到特殊->对象/页眉/页脚->删除)不起作用,巨大的文件仍然存在,只有手动干预有帮助。

    我忘记添加我正在处理的问题的详细描述。现在它已经被添加了。是否有其他原因导致积分下降?stackoverflow不是问这个问题的合适网站吗?我是否应该将其移到其他位置(可能是超级用户)文件中的任何公式或宏?尝试将文件保存为
    .xlsb
    并禁用所有添加-ins@Slai-谢谢,但另存为.xlsb和禁用加载项没有帮助。我刚刚尝试取消选中“允许数据预览…”,但没有帮助。非常感谢。