找回密码
 立即注册

QQ登录

只需一步,快速开始

如意小队

注册会员

3

主题

8

帖子

25

积分

注册会员

积分
25
  • 99

    金币

  • 3

    主题

  • 8

    帖子

最新发帖
如意小队
注册会员   /  发表于:2023-3-29 12:00  /   查看:1839  /  回复:6
1金币
我怎么根据索引取GC.Spread.Sheets.SheetArea.colHeader对应的A B C D E

最佳答案

查看完整内容

明白了,那么你可以通过rangeToFormula获取一个单元格或区域对应的字符串,这个参数给一个cellRange就行 比如(0,0)可以获取到字符串$A$1,你再自己解析 参考 https://demo.grapecity.com.cn/sp ... gine#rangetoformula 更具体一些,你可以把参数rangeReferenceRelative设置为[/backcolor]allRelative,这样得到的就是A1了

6 个回复

正序浏览
如意小队
注册会员   /  发表于:2023-3-29 20:18:37
6#
Richard.Ma 发表于 2023-3-29 19:33
这个 最后取到的就是列头的名称"A" B  C~~~~~,你不是要取这个吗,上面的代码取到的就是E

第二个列参数, ...

image.png381582335.png 我怎么用代码获得我自定义的header对应的A\B\C\,因为公式里面是用的ABC,想知道能不能取到
回复 使用道具 举报
如意小队
注册会员   /  发表于:2023-3-29 20:09:56
5#
本帖最后由 如意小队 于 2023-3-29 20:13 编辑

image.png226230162.png
用getvalue()会得到我设置的这些汉字,
我想要取到这个列对应的A\B\C,,因为有隐藏的列不知道对应的是A还是B,
我要想设置公式的时候,比如(=A1+B1),我得知道怎么得到这个A,B列

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 19:33:01
4#
本帖最后由 Richard.Ma 于 2023-3-29 19:34 编辑

这个 最后取到的就是列头的名称"A" B  C~~~~~,你不是要取这个吗,上面的代码取到的就是E

第二个列参数,你设置为你的列index就行
sheet.getValue(0,colindex,GC.Spread.Sheets.SheetArea.colHeader)


回复 使用道具 举报
如意小队
注册会员   /  发表于:2023-3-29 19:10:45
3#
我想取对应的列索引A b C,不取值
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 18:59:47
2#
  1. sheet.getValue(0,4,GC.Spread.Sheets.SheetArea.colHeader)
复制代码
回复 使用道具 举报
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 12:00:01
来自 7#
本帖最后由 Richard.Ma 于 2023-3-29 20:22 编辑

明白了,那么你可以通过rangeToFormula获取一个单元格或区域对应的字符串,这个参数给一个cellRange就行
比如(0,0)可以获取到字符串$A$1,你再自己解析
  1. GC.Spread.Sheets.CalcEngine.rangeToFormula(sheet.getSelections()[0]);
复制代码


参考
https://demo.grapecity.com.cn/sp ... gine#rangetoformula


更具体一些,你可以把参数rangeReferenceRelative设置为allRelative,这样得到的就是A1了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部