/** * Created by Tony on 2017/4/28. */ var sheetCommonObj = { buildSheet: function(container, setting) { var me = this; var spread = new GC.Spread.Sheets.Workbook(container, { sheetCount: 1 }); spread.options.tabStripVisible = false; spread.options.showHorizontalScrollbar = false; var spreadNS = GC.Spread.Sheets; var sheet = spread.getSheet(0); sheet.suspendPaint(); sheet.suspendEvent(); //Set rowHeader count and columnHeader count. sheet.setRowCount(1, spreadNS.SheetArea.colHeader); sheet.setColumnCount(setting.header.length, spreadNS.SheetArea.viewport); sheet.options.colHeaderAutoTextIndex = 1; sheet.options.colHeaderAutoText = spreadNS.HeaderAutoText.numbers; sheet.showRowOutline(false); //setup column header me.buildHeader(sheet, setting); //setup cells sheet.setRowCount(5); sheet.resumeEvent(); sheet.resumePaint(); return sheet; }, buildHeader: function(sheet, setting){ var me = this, ch = GC.Spread.Sheets.SheetArea.colHeader; for (var i = 0; i < setting.header.length; i++) { sheet.setValue(0, i, setting.header[i].headerName, ch); sheet.setColumnWidth(i, setting.header[i].headerWidth?setting.header[i].headerWidth:100); } } }