找回密码
 立即注册

QQ登录

只需一步,快速开始

BND
金牌服务用户   /  发表于:2022-10-26 10:16  /   查看:1537  /  回复:10
1金币
image.png177678832.png 怎么让别名只存在一个,新的别名覆盖旧的

最佳答案

查看完整内容

以上回复全部基于名称管理器,您这边弄清楚名称管理器后,可以重新看下帖子,是否还需要限制一个单元格只有一个别名。 您截图中的是名称管理器的一个缩小版本叫名称框。

10 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 10:16:35
来自 11#
以上回复全部基于名称管理器,您这边弄清楚名称管理器后,可以重新看下帖子,是否还需要限制一个单元格只有一个别名。
image.png321610717.png

您截图中的 image.png722378234.png 是名称管理器的一个缩小版本叫名称框。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 11:46:11
2#
本帖最后由 Ellia.Duan 于 2022-10-26 11:52 编辑

您是通过UI方式别名,还是通过代码方式设置别名?

如果是代码方式设置别名,可以在新增customName前获取此单元格是否有别名,如果有先删除后再新增。
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2022-10-26 12:19:30
3#
Ellia.Duan 发表于 2022-10-26 11:46
您是通过UI方式别名,还是通过代码方式设置别名?

如果是代码方式设置别名,可以在新增customName前获取 ...

是直接通过ui来设置的,spread的原功能
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 14:11:17
4#
问题收到,这边需要调研下 ,如何自定义名称管理器弹窗的内容。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 16:24:43
5#
本帖最后由 Ellia.Duan 于 2022-10-26 16:36 编辑

经过调研,暂时不支持直接修改名称管理器弹窗内容。您这里如果这个需求必须实现的话,可以考虑自定义一个弹窗。
关于自定义弹窗,可以参考附件的demo新建一个弹窗来完全自定制名称管理。


同时,您这里需要考虑一个场景:
选中A3单元格,为其设置别名,其次选中A3:E13区域,为其设置别名。您这边的需求是限制一个单元格只有一个别名,那必然绕不过一个方案,就是判断该单元格是否已经有别名了。怎么判断呢?遍历sheet.getCustomNames()然后取出名称管理器的范围,发现A3:E13区域取出来的值同单元格的值是一样的,按照您的需求的话,这时候A3:E13是不可以设置其别名的。这样子导致:如果之后 别人不小心设置区域别名,是会失效的。
这里不建议您一个单元格只能限制一个别名,如果觉得之前的别名不想要的话,可以进行删除操作。

image.png467657470.png

弹窗.html

6.14 KB, 下载次数: 15

名称管理器区域.html

2.56 KB, 下载次数: 15

回复 使用道具 举报
BND
金牌服务用户   /  发表于:2022-10-26 16:51:34
6#
Ellia.Duan 发表于 2022-10-26 16:24
经过调研,暂时不支持直接修改名称管理器弹窗内容。您这里如果这个需求必须实现的话,可以考虑自定义一个弹 ...

有没有确定别名时按回车的那个事件的监听,在哪里改不需要多加按钮
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 17:11:29
7#
点击确定按钮的回调事件暂时没有对外提供接口。
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2022-10-26 17:17:37
8#
Ellia.Duan 发表于 2022-10-26 17:11
点击确定按钮的回调事件暂时没有对外提供接口。

那那个删除操作时怎么操作的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 17:23:59
9#
您是说,如下图所示:删除和编辑按钮不能点击 吗?这个是因为产品内部已经封装了此功能。
image.png147466429.png
还是说,删除api? https://demo.grapecity.com.cn/sp ... ok#removecustomname

另外:
这里附上命名信息的学习指南:
https://demo.grapecity.com.cn/sp ... -custom-name/purejs
Spread.Sheets支持类似Excel的命名概念, 你可以给一个单元格,区域,函数,常量,表格定义一个命名信息。
nameManager 管理整个工作簿或工作表自定义名称,而不仅仅是指定的单元格。

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部