一位客户联系我,抱怨 Excel 电子表格打开时间太长。他们使用 Excel 来创建发票,因此他们拥有数百个格式简单且计算非常简单的 Excel 电子表格。在按大小对电子表格进行排序时,我发现虽然大多数电子表格的范围在 10-250k 之间,但也有少数电子表格的文件大小为 2-3 MB 甚至更大。奇怪的是,文件大小并不大,它们没有保存太多数据,只是一些格式,可能有两到三页打印的发票,但它们的数据量几乎与较小尺寸(和正常打开)的电子表格相同.
打开文件时,所需的 RAM 量将从 3 MB 激增至 400 MB,并且在启动时会完全占用一个内核(在办公室的双核和我的四核笔记本电脑上进行了测试)。我以为他们以某种方式捕获了一些 VBA 代码,但是没有宏,没有 VBA 代码。Ctrl+End 显示 39 行和大约 12 列(以 M 结尾)。我什至逐行或逐列删除了数据,直到没有数据为止,它仍然给我同样的问题。
我已经查看了大量的 Google 搜索,但一无所获。任何人都可以提供任何帮助吗?