本帖最后由 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)
复制代码 或者
getText()方法中第一个参数为行索引,第二个参数为列索引,第三个参数为sheet中的选择区域。
关于getText API参考: getText() API
该方法运行中截图如下:
Notice: 本方法只适用于未隐藏列头且未改动列头内容的情景,其它场景还是需要自己建立映射对象。
|
|