本帖最后由 finstone-lush 于 2021-12-14 09:23 编辑
通过 spread.toJSON()接口导出数据时,如果增加 columnHeadersAsFrozenRows :true 序列化设置,性能损耗非常严重,
通过官方Excel导出的Demo代码测试:
数据量越大,差异越大,如果模板中设置了列头固定,那么差异会更大,我这边现有1个3000多条的数据,30列左右,涉及4-5列的公式计算,3个单元格状态,以及数据不定的条件格式(数量在3-5之间),设定了表头列,现在导出需要 8分钟左右(toJSON的时间),导出序列化设置:
spread.toJSON({columnHeadersAsFrozenRows: true, ignoreStyle: false,
ignoreFormula: true, rowHeadersAsFrozenColumns: false, includeBindingSource: true});
因为是上线数据,涉及到数据保密性,有些是通过后期的代码进行数据处理生成,所以不好给出demo
|
|