上边给的就是数据源
AnalysisSpread = new GC.Spread.Sheets.Workbook(document.getElementById("Analysis_Spread"), { sheetCount: 1});
AnalysisSpread.sheets[0].name("数据表");
var adarr = JSON.parse(redata); redata就是json中的数据。
var sheet_Data = AnalysisSpread.getSheetFromName('数据表');
sheet_Data.setDataSource(adarr);
sheet_Data.resumeEvent();
sheet_Data.resumePaint();
然后
var excelIo = new GC.Spread.Excel.IO();
var Spread = $("#Analysis_Spread").data("workbook");
var serializationOption = {
includeBindingSource: true,
rowHeadersAsFrozenColumns: true,
columnHeadersAsFrozenRows: true // indicate to treat the column headers as frozen rows when convert workbook to json, default value is false
}
var json = Spread.toJSON(serializationOption);
var fileName = "Analysis_Spread.xlsx";
var password = "";
excelIo.save(json, function (blob) {
saveAs(blob, fileName);
}, function (e) {
alert(e.errorMessage);
}, { password: password });
没有别的操作就是通过sheet_Data.setDataSource(adarr);这样是方式绑定的数据。没有添加格外的样式
|