Excel 2016:打开和保存电子表格确实很慢(15分钟以上)

时间:2016-08-12 11:48:10

标签: excel powerquery

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

  1. 控制面板 - 更改/卸载 - 修复
  2. 关闭我可以通过Excel界面识别的所有连接(编辑链接,显示查询) - 复制并粘贴从SQL中提取的所有数据集作为文本并删除查询。
  3. 关闭自动计算和自动恢复功能。
  4. 从外部来源删除所有对象(图标,图片等)。
  5. 禁用同步(一个商家,Evernote,Sharepoint等驱动器)
  6. 关闭所有其他Office应用
  7. 识别AppData中的Excel目录并删除所有临时文件
  8. 杀死excel并重新启动电脑(不知何故开启时间稍长)
  9. 复制我想用于演示文稿的文件部分,并用纯文本替换所有预先计算的值 - 保存和打开时文件仍然非常慢。
  10. 在其他工作站上打开它。
  11. 注意:一旦打开电子表格就可以了。它对滚动,填充细胞等反应良好。唯一需要花费时间的是打开和保存。它只显示一个空白屏幕(“Excel Not Responding”)。保存时Excel不占用太多内存(8GB中的206MB)或cpu。我还注意到,由于某些原因,某些保存操作会增加文件的大小(例如5MB - > 6.5MB),这可能与也可能没有关系。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

相关问题