php打开EXCEL过慢,打开excel很慢,编辑某个工作表很卡

一些啰嗦的话:同事一个office ,excel档有五个工作表,打开时非常慢的。进去后其中只要点击到两个工作表其中一个就很卡甚至没响应。试用wps打开流畅。

但她坚持要用office说用惯了,没办法女人。

这个文档接近3M,都是一些数据也没见有图片之类,以为有公式或引用外面数据导致的,隐藏表格?看了一下没有。

然后存了一个副本。删了其他三个工作表,剩下这两个导致卡的工作表,还是很卡,然后再把这两个工作表里的内容全删了。保存,打开和编辑还是很卡!

一看文档还有1.8M!...?明明两个表格都没有东西了,还有1.8M还是卡爆。

这要找有什么东西在里面了。

这里可以说是方法1:直接ctrl+g(或者F5),定位条件,对象。在转圈圈。可以肯定不知道她怎么多次复制过来或者插入很重复的东西了。

本来想着查出来直接按del删掉,正常来说这样操作就可以了。

怎知她这个差不多二十分钟还卡着不动了。

没办法,用VBA了。

这里可以说是方法2:先看看里面这个是什么东西。

Sub delobj()

For Each s In Sheet1.Shapes

Debug.Print (s.Name)

Next

End Sub

b4fb80c5e267ddafdd10e943df169812.png

难怪卡死了。

处理;

Sub delobj()

For Each s In Sheet1.Shapes

If s.Type = 17 Then

s.Delete

End If

Next

End Sub

运行时也会没响应,稍等几分钟就可以。

运行完后,文档也很小了,excel文档打开编辑都很流畅了。

这里可以说是方法3:后来网上查到还有一种方法,

将该文档改为压缩文件,打开xl-drawings-drawing1.xml ,drawing2.xml删除

再改为xlsx文件,打开。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值