SpreadJS根据列索引获取列头字母
本帖最后由 Winny 于 2021-7-5 16:12 编辑在实际项目中,用户很容易获取到列的索引,但在拼接公式时,需要用到列头字母,在这种情况下如何根据列索引获取列头字母呢?
很多用户会自己维护一个结构去判断当前索引对应的字母是什么,这当然是可以的,但其实有更加简单的方案。
本文演示了一个更加简单的实现方案。
Step1: 获取spread实例
let spread = GC.Spread.Sheets.findControl(document.getElementById("your-spreadjs-container"))Step2: 获取活动表单
let sheet = spread.getActiveSheet()Step3: 根据索引获取列头字母
sheet.getText(0,1,GC.Spread.Sheet.SheetArea.colHeader)或者
sheet.getText(0,1,1)getText()方法中第一个参数为行索引,第二个参数为列索引,第三个参数为sheet中的选择区域。
关于getText API参考: getText() API
该方法运行中截图如下:
Notice: 本方法只适用于未隐藏列头且未改动列头内容的情景,其它场景还是需要自己建立映射对象。
如何知道 E列 对应的绑定数据源的colInfo的字段名呢:itwn: 湖南大商帮 发表于 2021-7-3 16:24
如何知道 E列 对应的绑定数据源的colInfo的字段名呢
请问您是想获取表单级别的数据绑定的colInfo吗? 是的 :lol 湖南大商帮 发表于 2021-7-16 15:27
是的
您可以用sheet.getDataColumnName(1)
页:
[1]