如果您的数据是通过绑定形式录入的,那么spread.toJSON(false) 不会包括绑定的数据。
否则您得先保存数据然后 清空掉数据,获取json,最后再恢复数据。
- var activeSheet = spread.getActiveSheet();
- activeSheet.isPaintSuspended(true);
- activeSheet.getCell(0,0).value(123);
- //get data
- var newArray = activeSheet.getArray(0, 0, 3, 4);
- activeSheet.clear(0,0,3,3,GcSpread.Sheets.SheetArea.viewport,GcSpread.Sheets.StorageType.Data)
- //get json
- var jsonStr = null;
- jsonStr = JSON.stringify(spread.toJSON(true));
- //resetdata
- activeSheet.setArray(0, 0, newArray);
- activeSheet.isPaintSuspended(false);
复制代码 |