诊断慢速Excel电子表格?

Modified on: Fri, 07 Dec 2018 03:00:02 +0800

一位客户与我联系,抱怨Excel电子表格花了很长时间才打开。他们使用Excel创建发票,因此他们有数百个Excel电子表格,具有轻量格式和非常简单的计算。按大小对电子表格进行排序时,我看到虽然大多数电子表格的范围为10-250k,但有一些电子表格的文件大小为2-3 MB甚至更多。奇怪的是,文件大小并不大,他们没有太多数据,只是一些格式化,可能是两三页打印发票,但他们的数据量几乎与较小的数据相同大小(和正常开放)电子表格。

打开文件时,所需的RAM量将从3 MB增加到400 MB,并且它将完全占用单个核心(在办公室的双核和我的四核笔记本电脑上测试),而开始。我以为他们已经以某种方式捕获了一些VBA代码,但是没有宏,没有VBA代码。 Ctrl + End显示39行和大约12列(在M处结束)。我甚至逐行或逐列删除了数据,直到没有数据为止,它仍然给我同样的问题。

我已经回顾了大量的Google搜索,但我无处可去。任何人都可以提供任何帮助吗?

作者:Simon Hova

最佳答案

我找到了问题的答案!

使用allquixotic给我的线索,我在7-Zip中打开了xlsx文件,并比较了文件大小。有一个文件大于其他文件。文件xl \ drawings \ drawing1.xml是一个包含多个格式引用的文件,一遍又一遍。

我花了几个小时试图找出一个模式,但却无法做到。我能做的一切都无法让它发挥作用!然后,在加重之后,我刚刚删除了该死的文件,并尝试在Excel中重新打开(2010-未在Excel 2007中测试)。

它抱怨文件已损坏,并询问我是否想尝试维修。修复文件只是删除了形状,但根本没有改变文件的格式。我不得不将文件重新保存为同一个文件,这有点奇怪,但它有效!

正如我之前提到的,我没有为Excel 2010之外的任何产品测试此解决方案,因此我不知道形状文件是否对Excel 2k7或任何OpenOffice产品至关重要。但是,如果你有类似的问题,希望这可能会有所帮助。

作者:Simon Hova

相关问答

添加新评论