找回密码
 立即注册

QQ登录

只需一步,快速开始

右手微笑
金牌服务用户   /  发表于:2023-3-1 20:13  /   查看:1316  /  回复:3
出发场景:双击格式刷按钮,之后手动删除了单元格的图片,代码如下sheet.getRange(args.cellRange.row,args.cellRange.col,args.cellRange.rowCount,args.cellRange.colCount).backgroundImage(null)
触发了cancelInput,之后就不能连续刷了

问题:有没有办法在以上场景不出触发cancelInput,或者触发了cancelInput还可以连续刷






3 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-2 14:24:38
沙发
您好,这边经过调研,双击格式刷后,此时单击其他单元格,然后会格式化其他单元格,但是如何此时做了一些其他操作,如编辑单元格,输入内容等,双击格式刷功能将失效。此时SpreadJS与excel保持一致,暂时没有方案可以实现您的需求。见下面的动图
格式刷.gif
回复 使用道具 举报
右手微笑
金牌服务用户   /  发表于:2023-3-2 20:06:42
板凳
本帖最后由 右手微笑 于 2023-3-3 10:44 编辑
Ellia.Duan 发表于 2023-3-2 14:24
您好,这边经过调研,双击格式刷后,此时单击其他单元格,然后会格式化其他单元格,但是如何此时做了一些其 ...

但是我没有编辑单元格,也没有输入内容,只是清除了单元格的背景图,怎么会使格式刷失效呢,有没有什么办法可以让清除或者添加完背景图后,不影响格式刷使用
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-3-3 12:17:26
地板
右手微笑 发表于 2023-3-2 20:06
但是我没有编辑单元格,也没有输入内容,只是清除了单元格的背景图,怎么会使格式刷失效呢,有没有什么办 ...

执行这行代码sheet.getRange(args.cellRange.row,args.cellRange.col,args.cellRange.rowCount,args.cellRange.colCount).backgroundImage(null)
其实是对单元格进行了编辑,此时已经影响了格式刷的连续使用。

这个是格式刷功能与excel一致。停止格式刷有专门的判断逻辑,想连续刷,就是要破坏原有的设计。所以这边没有方案去实现您的需求。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部