本帖最后由 Ellia.Duan 于 2022-12-23 18:07 编辑
您好,如这篇学习指南所言,https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/sheet-events/purejs
SpreadJS提供了丰富的事件接口,您也可以通过API文档进行查询
https://demo.grapecity.com.cn/sp ... pread.Sheets.Events
关于单元格点击事件,您可以在sheet中绑定CellClick事件,然后获取此单元格的行列信息。
- var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), {sheetCount: 1});
- var activeSheet = spread.getActiveSheet();
- activeSheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) {
- console.log(args)
- let range = new GC.Spread.Sheets.Range(args.row, args.col, 1,1)
- var rangeStr = GC.Spread.Sheets.CalcEngine.rangeToFormula(range, 0, 0, GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.allRelative);
- console.log(rangeStr)
- // 使用选定区域创建公式
- });
复制代码 代码执行结果如下图所示:
此外,还有一点就是单元格的位置坐标有两种,一种是行列,如(1,1)表示B2单元格,还有一种就是A1,B1等,如果您想获取(4,B3)这个坐标,可能别人会不太理解,你想要获取B4还是B4 ,还是(3,1)这个坐标
|