本帖最后由 wuba_lzy 于 2022-7-4 20:42 编辑
寻求最优流程
功能描述:
报表excel,包含多个sheet标签页,其中多个sheet是模板页(点击查询请求数据,setArray到模板sheet上),然后重新计算。
流程描述:
1、spread.fromJSON
2、spread.suspendPaint();//暂停绘制
3、spread.suspendCalcService(false);
4、替换模板页面数据
sheet.clear
sheet.deleteRows sheet.addRows sheet.setArray 5、sheet.copyTo // 还没升级最新版本,所以目前是循环copyTo模板sheet样式等 6、spread.resumeCalcService(true); 7、spread.resumePaint();
上述流程中运算复杂的报表 “ resumeCalcService恢复计算时消耗很多时间” ,请问上述流程哪里能还能优化下呢,求助更优解~
|