找回密码
 立即注册

QQ登录

只需一步,快速开始

Litt101

注册会员

16

主题

52

帖子

174

积分

注册会员

积分
174
Litt101
注册会员   /  发表于:2024-5-9 08:54  /   查看:3271  /  回复:10
1金币
怎么实现粘贴区域存在只读单元格,则跳过,非只读则粘贴成功呢?

最佳答案

查看完整内容

抱歉,今天太忙了没有时间,我这边临时整理了一个V12的Demo,修复了之前代码中的一些Bug,您这边参考一下看看。 关于该附件有任何疑问随时沟通哈。

10 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 08:54:56
来自 9#
抱歉,今天太忙了没有时间,我这边临时整理了一个V12的Demo,修复了之前代码中的一些Bug,您这边参考一下看看。


关于该附件有任何疑问随时沟通哈。

V12复制粘贴跳过只读单元格 Demo.zip

2.67 MB, 下载次数: 2131

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 09:26:12
2#
您好,这个目前没有相关的接口, 只有在复制粘贴操作前先将目标区域的锁定单元格解除并且将其中数据暂存下载,然后复制粘贴,再将其中数据恢复,之后在将目标区域的单元格设置为锁定。

您可以将相关逻辑封装成一个方法,便于重复使用。

也可以参考:https://gcdn.grapecity.com.cn/showtopic-72791-1-741.html
回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-5-9 10:33:40
3#
Joestar.Xu 发表于 2024-5-9 09:26
您好,这个目前没有相关的接口, 只有在复制粘贴操作前先将目标区域的锁定单元格解除并且将其中数据暂存下 ...

用这种方式实现
1、从外部excel中复制然后粘贴到控件,是没有反应的
2、按住Ctrl选中多个区域复制,粘贴同样选中多个区域,粘贴的区域只能复制第一个单元格值
老师,这两个问题如何解呢?
回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-5-9 10:41:08
4#
还有一个问题老师,在获取锁定单元格的时候,能不能只获取粘贴区域的锁定单元格?给的例子是获取了所有的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 14:35:49
5#
本帖最后由 Joestar.Xu 于 2024-5-10 11:19 编辑

您好,请参考附件中的Demo实现。

本楼的Demo中有Bug,请参考后续帖子中的新Demo来实现。

粘贴跳过locked单元格.js

2.41 KB, 下载次数: 1842

回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-5-9 15:41:25
6#
Joestar.Xu 发表于 2024-5-9 14:35
您好,请参考附件中的Demo实现。

老师你好,我按照这个例子写的,但是确实存在以下两个问题:
1、从外部excel中复制然后粘贴到控件,是没有反应的
2、按住Ctrl选中多个区域复制,粘贴同样选中多个区域,粘贴的区域只能复制第一个单元格值
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 17:30:48
7#
您好:

1、我这边本地测试了是有反应的:

image.png254357909.png

2、多个区域复制粘贴无论在Excel中还是SpreadJS都不是一个合法的操作,不知道您这边是怎么操作的?

image.png281095885.png

image.png431493224.png
回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-5-9 17:52:33
8#
Joestar.Xu 发表于 2024-5-9 17:30
您好:

1、我这边本地测试了是有反应的:

老师你好,我们使用的是12的版本,方便远程看下吗?
回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-5-11 08:41:33
10#
Joestar.Xu 发表于 2024-5-10 11:19
抱歉,今天太忙了没有时间,我这边临时整理了一个V12的Demo,修复了之前代码中的一些Bug,您这边参考一下看 ...

老师你给的这个demo是可以的,非常感谢!!!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部