(本文档仅供参考)
问题描述:
系统中某一电子表格打开时加载很久,加载一段时间后页面奔溃。错误代码:Out of Memory。
排查思路:
1、打开过程中查看浏览器任务管理器对应标签页所占用的内存使用情况;
2、排查报表宏代码使用情况,如是否有定时刷新与轮播同时使用情况;
3、排查报表设计情况,是否包含较大的图片等情况;
示例:
如有用户的不合理设计情况:
(1)隐藏行列,有100w+的隐藏行,100+的隐藏列
(2)给所有单元格设置填充单元格背景
按照现在这样,第三方会认为这整个sheet都是有设置了背景色去渲染的。
优化设计:
(1)取消给所有单元格设置单元格背景,而是只针对需要的部分进行设置
(2)多余的单元格直接删除掉,不要直接全部隐藏到最后