补充一下,
我们的业务是:
第一个sheet里边有8个图,每个图有25个系列
第二个sheet里边有366行,100列的数据。第一个sheet的前4个图关联着这些数据(每个图的25个系列占用366行25列)。
第三个sheet里边有366行,100列的数据。第一个sheet的后4个图关联着这些数据(每个图的25个系列占用366行25列)。
上边的三个sheet有10套。
目前我们的做法是:
模板只放这3个sheet。然后拷贝9份出来。
也就是在V12.1.4的日文版底下拷贝9份。循环执行以下代码9次。花费时间是9秒
var sheet = spread.getSheetFromName("折线图");
var newSheet = new GC.Spread.Sheets.Worksheet("newSheet");
newSheet.formJSON(JSON.parse(JSON.stringify(sheet.toJSON())));
newSheet.name(zhexiantu);
spread.addSheet(3,newSheet);
但是在V13.0.1的英文版底下,循环执行以下代码9次,花费时间是59秒
var sheet = spread.getSheetFromName("折线图");
var newSheet = new GC.Spread.Sheets.Worksheet("newSheet");
spread.addSheet(3,newSheet);
newSheet.formJSON(JSON.parse(JSON.stringify(sheet.toJSON())));
newSheet.name(zhexiantu);
|