【问题标题】:Excel 2016: Opening and Saving spreadsheets really slow (15+ minutes)Excel 2016:打开和保存电子表格真的很慢(15 分钟以上)
【发布时间】:2016-08-12 11:48:10
【问题描述】:

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

  1. 控制面板 - 更改/卸载 - 修复
  2. 关闭我可以通过 Excel 界面识别的所有连接(编辑链接、显示查询) - 复制并粘贴从 SQL 中提取的所有数据集作为文本并删除查询。
  3. 关闭自动计算和自动恢复。
  4. 从外部源中删除所有对象(图标、图片等)。
  5. 禁用同步(One Drive for Business、Evernote、Sharepoint 等)
  6. 关闭所有其他 Office 应用
  7. 在 AppData 中识别 Excel 的目录并删除所有临时文件
  8. 杀死 excel 并重新启动 PC(不知何故,一开始打开所需的时间会少一些)
  9. 复制我要用于演示的文件部分,并用纯文本替换所有预先计算的值 - 保存和打开文件时仍然非常慢。
  10. 在其他工作站上打开它。

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

【问题讨论】:

  • 我忘记添加我正在处理的问题的详细描述。现在已经添加了。有没有其他原因导致积分下降? stackoverflow 不是问它的正确网站吗?我应该把它移到别处(也许是超级用户)
  • 文件中有任何公式或宏吗?尝试将文件保存为.xlsb 并禁用所有加载项
  • @Slai - 谢谢,但保存为 .xlsb 和禁用加载项并没有帮助。

标签: excel powerquery


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我刚刚尝试取消选中“允许数据预览...”,但没有帮助。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多