需求: 在同一个workbook中有三个sheet页, 需要将A sheet页的表体,B sheet页的表头,复制到C sheet页。一个sheet页的单元格数量达到3w+官方有没有好的方案?目前尝试集中方案,性能都下降不止10倍
方案1: 在C中将A sheet页表体和B sheet页表头的渲染逻辑重新执行一遍,导致渲染性能下降10倍。
方案2: 采用getArray和setArray,缺点: 拿不到每个单元格样式
方案3: toJSON和fromJSON,缺点: 不能指定toJSON的起始行列位置,也不能指定formJSON渲染的起始行列位置,formJSON后,原sheet的name也同步被改变
|
|