本帖最后由 bamning 于 2016-8-31 15:03 编辑
我有一个大概100行100列的sheet模板
然后从向模板中填充大概1000条左右的记录
spread.isPaintSuspended(true);
//获取模板var oldSheet = spread.getSheet(0);
//循环添加sheet
workbook.copySheet(oldSheet, null);
//循环填充
var sheetCount = spread.getSheetCount();
for (var i = 0; i < sheetCount; i++) {
var sheet = spread.getSheet(i);
..............
for (var key in item) {
sheet.setValue(rowIndex, c, item[key]);
}
}
spread.isPaintSuspended(false);
调试之后发现第一个sheet填写非常慢,长达几分钟,但是后面的sheet填充得非常快,这个是怎么回事呢?
|
|