找回密码
 立即注册

QQ登录

只需一步,快速开始

winningspreadjs

金牌服务用户

6

主题

29

帖子

107

积分

金牌服务用户

积分
107
winningspreadjs
金牌服务用户   /  发表于:2023-2-28 15:34  /   查看:1888  /  回复:11
清空单元格的时候,比如一次清空多个单元格,就是赋值为空的时候,GC.Speard.Sheets.Events.RangeChanged,会执行多次,因为代码清空和delete清空都会执行,怎么区分这两个,或者说有没有办法一次性传一个数组然后清空,不是一个一个单元格清空

11 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-28 18:11:25
沙发
您好,这边是用delete按钮删除一篇区域的时候,只触发了一次rangeChanged事件
是否可以再详细描述下您的问题。



rangeChanged.gif

rangeChanged事件.html

1.04 KB, 下载次数: 117

回复 使用道具 举报
winningspreadjs
金牌服务用户   /  发表于:2023-3-1 09:38:48
板凳
本帖最后由 winningspreadjs 于 2023-3-1 09:53 编辑
Ellia.Duan 发表于 2023-2-28 18:11
您好,这边是用delete按钮删除一篇区域的时候,只触发了一次rangeChanged事件
是否可以再详细描述下您的问 ...

delete是没问题的,我的问题是:要清空指定sheet的指定多个单元格,但是只想触发一次rangeChanged事件,或者延迟触发一次,不知道有没有办法,就像复制粘贴那样
回复 使用道具 举报
winningspreadjs
金牌服务用户   /  发表于:2023-3-1 09:54:17
地板
还有一个问题,怎么才能找到以往版本的下载包呢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-1 10:09:14
5#
winningspreadjs 发表于 2023-3-1 09:38
delete是没问题的,我的问题是:要清空指定sheet的指定多个单元格,但是只想触发一次rangeChanged事件, ...

这里还是没有复现您 的问题,如下动图所示:选中一片区域 进行clear清空操作,也是触发了一次rangeChanged事件。
所以您说的“清空指定sheet的指定多个单元格”是如何操作的,建议详细描述下。
或者上传下您的代码。
clear.gif
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-1 10:09:58
6#
winningspreadjs 发表于 2023-3-1 09:54
还有一个问题,怎么才能找到以往版本的下载包呢

您想要哪个版本的?
回复 使用道具 举报
winningspreadjs
金牌服务用户   /  发表于:2023-3-1 14:40:54
7#
Ellia.Duan 发表于 2023-3-1 10:09
您想要哪个版本的?

15.2.2版本的
回复 使用道具 举报
winningspreadjs
金牌服务用户   /  发表于:2023-3-1 14:41:34
8#
Ellia.Duan 发表于 2023-3-1 10:09
这里还是没有复现您 的问题,如下动图所示:选中一片区域 进行clear清空操作,也是触发了一次rangeChange ...

这个先这样吧,找到了个别的解决办法,谢谢解答
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-1 14:54:30
9#

请查收

@grapecity.zip

7.58 MB, 下载次数: 198

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-1 14:54:46
10#
winningspreadjs 发表于 2023-3-1 14:41
这个先这样吧,找到了个别的解决办法,谢谢解答

好的,也欢迎您分享解决经验。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部