您好!SpreadJS的ctrl+[快捷键在同sheet内可以跳转至具体的被引用单元格,跨sheet可以成功跳转至被引用单元格所在sheet,但还没能跳转至跨sheet的具体被引用单元格。您可以亲测了解下。
SpreadJS支持公式追踪,通过该功能可以了解公式的从属信息和引用信息。
您可以尝试自定义命令通过Worksheet:getPrecedents()实现查询公式的引用信息,然后根据引用信息通过Workbook:setActiveSheetIndex()或Workbook:setActiveSheet()切换至对应sheet,进一步根据引用单元格通过Worksheet:setActiveCell()和Worksheet:showCell()使得窗口跳转至对应单元格。
可以参考官网教程和API文档了解详情:
获取单元格公式引用信息--https://demo.grapecity.com.cn/sp ... et-precedent/purejs
Worksheet:getPrecedents()--https://demo.grapecity.com.cn/sp ... sheet#getprecedents
Workbook:setActiveSheet()--https://demo.grapecity.com.cn/sp ... book#setactivesheet
Workbook:setActiveSheetIndex()--https://demo.grapecity.com.cn/sp ... setactivesheetindex
Worksheet:setActiveCell()--https://demo.grapecity.com.cn/sp ... sheet#setactivecell
Worksheet:showCell()--https://demo.grapecity.com.cn/sp ... .Worksheet#showcell |