模板excel有一百多个sheet,没次打开整个文件的json,都需要时间,
目前想把这一百多个sheet分成各自的sheet json进行保存,用户想看哪个,就只调用这个sheet的json
获取sheet的json后,再重新赋值到新的spread,样式都丢了
代码:
excelIO.open(file, function(json) {
// 左边直接赋值拿到的文件json
self.spreadIdLeft.fromJSON(json);
// 右边是拿到左边的sheet json,再赋值给对应的shett页
const activeSheet = self.spreadIdLeft.getActiveSheet();
const sheetJson = activeSheet.toJSON({ includeBindingSource: true });
self.spreadIdRight.getActiveSheet().fromJSON(sheetJson);
}, function(e) {}, {});
|
|