1金币
- spread.suspendPaint()
- const sheetCount = spread.getSheetCount()
- for (let i = 0; i < sheetCount; i++) {
- let sheet = spread.getSheet(i)
- let source1 = new GC.Spread.Sheets.Bindings.CellBindingSource({})
- sheet.setDataSource(source1)
- }
- let sourceArr = []
- let ssjsonSource = JSON.parse(pako.ungzip(data.ssJsonData, { to: 'string' }))
- for (let i in ssjsonSource) {
- let currentSheet = spread.getSheetFromName(i)
- let source = new GC.Spread.Sheets.Bindings.CellBindingSource(ssjsonSource[i])
- for (let j in ssjsonSource[i]) {
- sourceArr.push(j)
- let point = GC.Spread.Sheets.CalcEngine.formulaToRanges(currentSheet, j)
- currentSheet.setBindingPath(point.row, point.col, j)
- }
- currentSheet.setDataSource(source)
- }
- spread.resumePaint()
复制代码 同样的代码div id的designer设计器比gc-spread-sheets加载数据慢,是为什么?代码如上
|
|