newAll 发表于 2022-6-17 18:51:26

重写粘贴事件后,无法从excel粘贴内容(41407)

本帖最后由 Lynn.Dou 于 2022-8-2 10:10 编辑

因为粘贴需要将locked为true的区域过滤过去,所以根据论坛demo写了相应方法。但是测试发现,重写后从外部excel进行ctrl+c,然后到到spread内部ctrl+v无法进行粘贴。

Lynn.Dou 发表于 2022-6-20 09:34:23

您好,
请问您参考的哪篇帖子的demo呢?
请提供下链接,这边对比代码分析下您的demo。

newAll 发表于 2022-6-20 09:45:59

Lynn.Dou 发表于 2022-6-20 09:34
您好,
请问您参考的哪篇帖子的demo呢?
请提供下链接,这边对比代码分析下您的demo。
https://gcdn.grapecity.com.cn/fo ... ra=page%3D32&page=1这个

Lynn.Dou 发表于 2022-6-20 10:06:51

关于您的问题在链接贴中也有用户咨询过,您可以查看链接贴的各楼层回答,参考下链接贴11楼的回复:

newAll 发表于 2022-6-20 10:12:21

Lynn.Dou 发表于 2022-6-20 10:06
关于您的问题在链接贴中也有用户咨询过,您可以查看链接贴的各楼层回答,参考下链接贴11楼的回复:

现在是从外部excelctrl+c,然后到spread进行ctrl+v。不触发ClipboardPasting和ClipboardPasted,你把demo打开试试

Lynn.Dou 发表于 2022-6-20 12:22:27

本帖最后由 Lynn.Dou 于 2022-6-20 12:23 编辑

问题已复现,初步调研原因是外部ctrl+c复制时,SJS内部的paste命令无法获取外部剪贴板的内容,进而未触发ClipboardPasting和ClipboardPasted事件。
需要进一步调研是否有相应的解决方案,待有结果会在本贴通知您。注:原链接贴所回复方案已做保留处理,待有结果后会一并修正。

newAll 发表于 2022-6-20 12:31:29

本帖最后由 newAll 于 2022-6-20 12:32 编辑

Lynn.Dou 发表于 2022-6-20 12:22
问题已复现,初步调研原因是外部ctrl+c复制时,SJS内部的paste命令无法获取外部剪贴板的内容,进而未触发Cl ...
好的辛苦:handshak。,如果有解决方案了,最好能直接来个demo:lol

Lynn.Dou 发表于 2022-6-20 15:46:59

好的,有进展会在贴中通知您。

Lynn.Dou 发表于 2022-7-12 15:33:43

本帖最后由 Lynn.Dou 于 2022-8-2 10:09 编辑

更新进展:
如上述所言,外部ctrl+c复制时,SJS内部的paste命令无法获取外部剪贴板的内容,进而未触发ClipboardPasting和ClipboardPasted事件。经调研目前SJS层面没有更好的解决方案了。
这边尝试通过js的键盘事件监听,仍未实现此需求,先将此问题作为需求记录下来,如果后续如果有相应方案会在贴中通知您。

newAll 发表于 2022-8-16 16:31:21

Lynn.Dou 发表于 2022-7-12 15:33
更新进展:
如上述所言,外部ctrl+c复制时,SJS内部的paste命令无法获取外部剪贴板的内容,进而未触发Clip ...

有没有方案呢?我们这边产品再催促做相应功能
页: [1] 2
查看完整版本: 重写粘贴事件后,无法从excel粘贴内容(41407)