解决Excel数据少文件大很卡的问题

最近有人遇到打开某些excel表格很卡的问题,这些表格有个共同点:数据少但是文件大,且后缀是xlsx。经过一番探索,发现原来是其中的绘图部分造成的。可能由于不正确的复制粘贴导致存在大量无用的绘图。下面介绍如何解决这个问题。

  1. 将后缀.xlsx改为.zip,使用压缩软件打开。
  2. 找到xl\drawings文件夹,将里面的文件删除。
  3. 将后缀.zip改为.xlsx,用excel打开。
  4. 出现修复提示,选择“是”,会提示已删除绘图形状。
  5. 重新保存覆盖,下次打开就不会出现提示了。

为了提高效率,可以写一个.bat批处理程序,将文件拖入就可以了,代码如下:

::不去文件名空格版本
::set p=%~dp1%~n1
::ren %~nx1 *.zip
::d:
::cd d:\HaoZip\
::HaoZipC d %p%.zip xl\drawings\*.xml
::ren %p%.zip *.xlsx
::msg %username% /time:3 成功

::去文件名空格版本
set fn=%~n1
set fn=%fn: =%
set p=%~dp1%fn%.zip
set hz=%fn%%~x1
ren "%~nx1" %hz%
ren %hz% *.zip
d:
cd d:\HaoZip\
HaoZipC d %p% xl\drawings\*.xml
ren %p% *.xlsx
msg %username% /time:3 成功

该程序需要使用好压,并将其中好压安装路径替换成自己电脑上的。当然,winrar和7z也可以,可能语法不同。这些压缩软件都带有命令行程序。

你可能感兴趣的:(解决Excel数据少文件大很卡的问题)