找回密码
 立即注册

QQ登录

只需一步,快速开始

BND
金牌服务用户   /  发表于:2023-12-8 18:54  /   查看:1080  /  回复:8
1金币
本帖最后由 Richard.Huang 于 2023-12-28 16:28 编辑

产品:SpreadJS
版本:V16.2.2
问题编号:SJS-21807

image.png276805724.png
  1. const formula = GC.Spread.Sheets.CalcEngine.rangeToFormula(
  2.         activeSheet.getSelections()[0],
  3.         0,
  4.         0,
  5.         GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.allAbsolute
  6.       );
  7.       this.spreadWorkbook.addCustomName(name, formula, 0, 0, '', false);
复制代码

最佳答案

查看完整内容

您好,可以使用GC.Spread.Sheets.CalcEngine.expressionToFormula来实现,具体请参考下图:

8 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 18:54:12
来自 7#
您好,可以使用GC.Spread.Sheets.CalcEngine.expressionToFormula来实现,具体请参考下图:

image.png133327025.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-11 00:07:11
2#
formula 中需要增加 sheet 名称
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2023-12-11 09:19:11
3#
本帖最后由 BND 于 2023-12-11 09:39 编辑
AlexZ 发表于 2023-12-11 00:07
formula 中需要增加 sheet 名称

可以了, 那么在getCustomNames的时候怎么获取到别名单元格的sheet名字呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-11 10:20:17
4#
您好,请问您这边为什么要获取customName的sheet名呢?是为了实现什么样的需求?
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2023-12-11 13:54:47
5#
Joestar.Xu 发表于 2023-12-11 10:20
您好,请问您这边为什么要获取customName的sheet名呢?是为了实现什么样的需求?

自定义工具栏, 想和设计器一样,点击单元格的时候显示出单元格的别名,我的想法是比对sheet name和单元格的行列信息来实现.  你们有更好的方式实现吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-11 14:11:38
6#
本帖最后由 Joestar.Xu 于 2023-12-11 15:48 编辑

您好,暂时没有公开的API能够直接获取到别名的引用位置的所在Sheet。

这边跟开发确认一下是否还有其他的方式能够获取到,后续有进展我会在本帖中回复您。

问题编号:SJS-21807
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2023-12-14 13:54:07
8#
Joestar.Xu 发表于 2023-12-14 10:42
您好,可以使用GC.Spread.Sheets.CalcEngine.expressionToFormula来实现,具体请参考下图:

好的 谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-14 14:58:40
9#
不客气哈,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部