找回密码
 立即注册

QQ登录

只需一步,快速开始

上善若水

注册会员

3

主题

4

帖子

19

积分

注册会员

积分
19
最新发帖
上善若水
注册会员   /  发表于:2018-9-19 15:51  /   查看:2493  /  回复:2
spread 1
spread 2

我要想spread2 里  复制spread 1 里的内容可以吗?


spread2.commandManager().execute({
                                                 cmd: "clipboardPaste",
                                                 sheetName: 这里我传的是spread 2 的sheet名称,
                                                 fromSheet:  这里我传的是spread1 的sheet,
                                                 fromRanges: 这里我传的是spread 1 要复制的区域,
                                                 pastedRanges: 这里我传的是 spread2 要粘贴的区域,
                                                 isCutting: false,
                                                 clipboardText: "",
                                                 pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all
                                        });


这样写复制不出来。

2 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-9-19 17:23:33
沙发
您好,这样使用命令去执行复制确实无法向不同的spread实例中复制粘贴,因为不同的spread使用的是不同的剪贴板。

您需要在程序中手动获取需要复制的区域,拿到对应的值、样式和公式,再写入到对应的spread中。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-19 17:38:35
板凳
这样肯定做不到,因为每一个spread都有自己独立的Clipboard
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部