西安小菜鸟 发表于 昨天 10:29

17.2 请问如何将下面选中的单元格这种数组转化为包含row和col的数组对象?

本帖最后由 西安小菜鸟 于 2025-1-8 10:31 编辑

如何转化为[{row:44,col:16},{row:45,col:16},{row:46,col:16},{row:47,col:16}]这种

八嘎呀路 发表于 昨天 12:31


这个怎么样?

Wilson.Zhang 发表于 昨天 12:36

您好!SpreadJS计算引擎支持公式和区域之间的互相转换,单元格引用A1也可被转换为单元格区域信息,使用GC.Spread.Sheets.CalcEngine:formulaToRange()即可,如下图所示:


此外,Worksheet:getSelections()、SelectionChanged和SelectionChanging得到的区域信息均是包含row、col、rowCount、colCount等行列信息的数据结构。

可以参考官网API文档了解详情:
CalcEngine:formulaToRange()--https://demo.grapecity.com.cn/spreadjs/help/api/modules/GC.Spread.Sheets.CalcEngine#formulatoranges
Worksheet:getSelections()--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getselections
SelectionChanging--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#selectionchanging
SelectionChanged--https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#selectionchanged
页: [1]
查看完整版本: 17.2 请问如何将下面选中的单元格这种数组转化为包含row和col的数组对象?