您好,我这边测试功能正常,您可以在console中运行下列代码,看一下选中区域的效果:
- var spread = GC.Spread.Sheets.findControl("ss");
- var sheet = spread.getActiveSheet();
- sheet.bind(GC.Spread.Sheets.Events.SelectionChanged, function (sender, args) {
- var sheet = args.sheet;
- var selectedRanges = args.newSelections;
- for (var i = 0; i < selectedRanges.length; i++) {
- row = selectedRanges[i].row
- col = selectedRanges[i].col
- rowCount = selectedRanges[i].rowCount
- colCount = selectedRanges[i].colCount
- var lineStyle = GC.Spread.Sheets.LineStyle.thin;
- var lineColor = 'black'
- var lineDir = "all";
- var option = {}
- lineDir = 'all'
- lineStyle = GC.Spread.Sheets.LineStyle.thin;
-
- option[lineDir] = true
- var lineBorder = new GC.Spread.Sheets.LineBorder(lineColor, lineStyle);
- var sheetArea = GC.Spread.Sheets.SheetArea.viewport
- sheet.getRange(row, col, rowCount, colCount).setBorder(lineBorder, option, sheetArea);
- }
- });
复制代码
如果解决不了问题,请您打包一个能重现问题,能运行的Demo,上传到帖子附件。 |