У меня есть требование динамического добавления / обновления листа / данных в экземпляре js. Допустим, уже загружено 2 листа, и все листы имеют разные стили. При нажатии какой-либо кнопки сохранения мне нужно обновить sh данные активного листа. Я могу загрузить новые данные в активный лист со всеми стилями на месте , но стили других листов искажаются .
spread.getActiveSheet().fromJSON(JSON.parse(sheetJson)); // sheetjson is new data to be loaded
spread.setActiveSheetIndex(scnt);
// Resume calculations and painiting
var originalSpreadJsonStr = JSON.stringify(spread.toJSON());
// spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
spread.clearSheets();
spread.destroy();
$("#spread-wrapper").empty();
// Create a new dom
$('#spread-wrapper').append('<div id="ss" style="width: 100%; height: 100%; border: 1px solid gray;"></div>');
spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
spread.fromJSON(JSON.parse(originalSpreadJsonStr));