找回密码
 立即注册

QQ登录

只需一步,快速开始

煎鱼你好

注册会员

2

主题

15

帖子

59

积分

注册会员

积分
59
最新发帖
煎鱼你好
注册会员   /  发表于:2018-7-16 16:28  /   查看:6619  /  回复:12
本帖最后由 煎鱼你好 于 2018-7-19 09:20 编辑

请问在V9里实现复制功能的思路是什么呢?
选定单元格——执行复制指令,将内容复制到剪贴板——选择想要粘贴的位置——执行粘贴指令,用什么指令才可以将选定的内容复制到clipboard呢?又如何从clipboard进行内容调用呢?具体的代码应用示例没有找到。
(ps不通过copyto方法可以吗?感觉这个方法分步不够灵活,而且一步到位)
var value = GcSpread.Sheets.SpreadActions.copy();
使用这种命令时会报错,显示not a function,是我使用的方法不正确么?

12 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-18 12:15:33
推荐
看了一下源码要这么用:
GcSpread.Sheets.SpreadActions.copy.call(sheet);
GcSpread.Sheets.SpreadActions.paste.call(sheet);
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-16 17:58:16
沙发
回复 使用道具 举报
煎鱼你好
注册会员   /  发表于:2018-7-17 11:18:16
板凳
ClarkPan 发表于 2018-7-16 17:58
您好:

您可以试试这个

十分感谢您的回复,按照这样的方法确实可以实现复制和剪切功能了。
不过这样也是一键直达吧?我是想分两步实现,第一步复制选定单元格到剪贴板(被复制的单元格会有网格线显示),第二部选择指定位置后从剪贴板把内容拿出来,请问有什么方法么?
再次对您的帮助表示感谢。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-17 18:28:02
地板
GcSpread.Sheets.SpreadActions.copy()
GcSpread.Sheets.SpreadActions.paste()
GcSpread.Sheets.SpreadActions.cut()
用这些命令来将选中范围进行复制剪切粘贴。
http://help.grapecity.com/spread ... adActions~copy.html
http://help.grapecity.com/spread ... eadActions~cut.html
http://help.grapecity.com/spread ... dActions~paste.html
回复 使用道具 举报
煎鱼你好
注册会员   /  发表于:2018-7-17 19:27:32
5#
ClarkPan 发表于 2018-7-17 18:28
GcSpread.Sheets.SpreadActions.copy()
GcSpread.Sheets.SpreadActions.paste()
GcSpread.Sheets.SpreadA ...

感谢您的回复,我用这三条代码实现的时候,会显示:
n._doPaste is not a function
是我用法不对么?在开发者手册和网页里也找不到具体应用的例子
回复 使用道具 举报
煎鱼你好
注册会员   /  发表于:2018-7-18 15:38:13
7#
ClarkPan 发表于 2018-7-18 12:15
看了一下源码要这么用:
GcSpread.Sheets.SpreadActions.copy.call(sheet);
GcSpread.Sheets.SpreadAction ...

非常感谢,这次可以了!
回复 使用道具 举报
煎鱼你好
注册会员   /  发表于:2018-7-18 17:07:07
8#
ClarkPan 发表于 2018-7-18 12:15
看了一下源码要这么用:
GcSpread.Sheets.SpreadActions.copy.call(sheet);
GcSpread.Sheets.SpreadAction ...

还有个问题想请教一下,V9里是否支持从excel复制粘贴样式(单元格的格式、公式、字体、背景色等等)?
我看到新版本里好像是有的(https://demo.grapecity.com.cn/Sp ... copyPasteExcelStyle
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-18 18:05:04
9#
V9不支持,V10以上支持,建议升级最新版本V11,功能更全面
回复 使用道具 举报
煎鱼你好
注册会员   /  发表于:2018-7-18 19:22:52
10#
ClarkPan 发表于 2018-7-18 18:05
V9不支持,V10以上支持,建议升级最新版本V11,功能更全面

了解了,非常感谢,我会考虑的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部