/** * Created by vian on 2017/3/16. */ //初始表单 function initSheet(spread, sheet, chRowCount, vpRowCount, vpColCount){ var spreadNS = GC.Spread.Sheets; spread.options.showHorizontalScrollbar = false; spread.options.showVerticalScrollbar =false; spread.options.tabStripVisible = false; spread.options.scrollbarMaxAlign = true; sheet.showRowOutline(false); sheet.defaults.rowHeight = 30; sheet.setRowCount(chRowCount, spreadNS.SheetArea.colHeader); sheet.setRowCount(vpRowCount, spreadNS.SheetArea.viewport); sheet.setColumnCount(vpColCount, spreadNS.SheetArea.viewport); } //设置初始行高 function initRowHeight(sheet){ /*var rowCount = sheet.getRowCount(); for(var i=0; iinitRow){ spread.options.showVerticalScrollbar = true; } else{ spread.options.showVerticalScrollbar = false; } }); } //自定义按钮 function myCommand(spread, sheet){ var keys = GC.Spread.Commands.Key; //enter,最后一行回车键添加新行 spread.commandManager().register("myEnter", function(){ var idxRow = sheet.getActiveRowIndex(); var rowCount = sheet.getRowCount(); if(idxRow+1 == rowCount){ sheet.addRows(rowCount, 1); sheet.setRowHeight(rowCount, 30);//设置行高 sheet.getRange(rowCount, -1, 1, -1).vAlign(GC.Spread.Sheets.VerticalAlign.center); sheet.getRange(rowCount, -1, 1, -1).font("10pt 微软雅黑"); } }); spread.commandManager().setShortcutKey("myEnter", keys.enter, false, false, false, false); //down,最后一行down添加新行 spread.commandManager().register("myDown", function(){ var idxRow = sheet.getActiveRowIndex(); var rowCount = sheet.getRowCount(); if(idxRow+1 == rowCount){ sheet.suspendPaint(); sheet.addRows(rowCount, 1); sheet.setRowHeight(rowCount, 30);//设置行高 sheet.getRange(rowCount, -1, 1, -1).vAlign(GC.Spread.Sheets.VerticalAlign.center); sheet.getRange(rowCount, -1, 1, -1).font("10pt 微软雅黑"); sheet.resumePaint(); } }); spread.commandManager().setShortcutKey("myDown", keys.down, false, false, false, false); }