别来无恙 发表于 2024-12-17 17:33:12

V17 ctrl+[ 快捷键 超级跳转

spread支持”ctrl+[“快捷键跳转吗,类似excel上的单元格引用,触发快捷键可以跳转到对应的sheet

Wilson.Zhang 发表于 2024-12-17 17:33:13

您好!SpreadJS的ctrl+[快捷键在同sheet内可以跳转至具体的被引用单元格,跨sheet可以成功跳转至被引用单元格所在sheet,但还没能跳转至跨sheet的具体被引用单元格。您可以亲测了解下。

SpreadJS支持公式追踪,通过该功能可以了解公式的从属信息和引用信息。
您可以尝试自定义命令通过Worksheet:getPrecedents()实现查询公式的引用信息,然后根据引用信息通过Workbook:setActiveSheetIndex()或Workbook:setActiveSheet()切换至对应sheet,进一步根据引用单元格通过Worksheet:setActiveCell()和Worksheet:showCell()使得窗口跳转至对应单元格。

可以参考官网教程和API文档了解详情:
获取单元格公式引用信息--https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/calculation/formula-trace/get-precedent/purejs
Worksheet:getPrecedents()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getprecedents

Workbook:setActiveSheet()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Workbook#setactivesheet
Workbook:setActiveSheetIndex()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Workbook#setactivesheetindex

Worksheet:setActiveCell()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#setactivecell
Worksheet:showCell()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#showcell
页: [1]
查看完整版本: V17 ctrl+[ 快捷键 超级跳转