本帖最后由 ClarkPan 于 2018-1-26 14:45 编辑
您 .xlsm文件转成.xlsx是怎么转的,造成问题的原因也是在这里,解决也需要在这里进行解决。另外OFFICE和spreadjs的实现机制都不同,性能方面有差异很正常,首先OFFICE这类桌面程序是一个进程,而spreadjs基于浏览器,浏览器属于桌面程序是一个进程,那么spreadjs运行起来就能是进程中的一个线程。进程可以直接调用系统资源,而线程调用必须依托于进程。所以从资源来将spreadjs本身就比office少很多。那么即使是同样的算法,计算的速度肯定会有差距。何况您问题Excel解压后打开,发现数据验证包含了很多无用的单元格,数量级非常大最大列数到达了WLW983084列。这么多东西加载起来当然慢了。而您正常使用压根没有这么多单元格。
所以原因应该是您.xlsm文件转成.xlxs造成的,所以解决需要从这里入手去优化您的xlsx文件。
|