请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

沉不住的心
中级会员   /  发表于:2021-6-23 15:48  /   查看:1573  /  回复:6
1金币
image.png528142699.png
使用了DragFillBlockCompleted监听了下拉的事件,但如何获取下拉改变的每个单元格的值呢
image.png741200561.png
并且api里面的参数似乎也与实际打印出来的不同 是还没有更新还是,现在需要获取下拉改变的每个单元格的值,以及区域粘贴改变的每个单元格的值,是不时spread吧所有的都放进了sheet字段里面,但这个字段里面的东西看不懂啊

最佳答案

查看完整内容

获取下拉的值可以参考 sheet.bind(GC.Spread.Sheets.Events.DragFillBlockCompleted, function (e, info) { console.log(sheet.getArray(info.fillRange.row,info.fillRange.col,info.fillRange.rowCount,info.fillRange.colCount)) }); 另外,不是很理解您的表述,您到底需要的是什么接口以及是否需要样式。请问1楼的问题与最开始提问的是同一个问题吗? 如果您不需要从Excel粘贴样式请用下面的代码 spread.o ...

6 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-23 15:48:35
来自 3#
沉不住的心 发表于 2021-6-23 16:18
粘贴板粘贴的事件以及找到了,可以解析一下,但是如果从excel粘贴过来的带有样式,一是取不到样式,二是是否可 ...

获取下拉的值可以参考
sheet.bind(GC.Spread.Sheets.Events.DragFillBlockCompleted, function (e, info) {
        console.log(sheet.getArray(info.fillRange.row,info.fillRange.col,info.fillRange.rowCount,info.fillRange.colCount))
});

另外,不是很理解您的表述,您到底需要的是什么接口以及是否需要样式。请问1楼的问题与最开始提问的是同一个问题吗?

如果您不需要从Excel粘贴样式请用下面的代码
spread.options.allowCopyPasteExcelStyle = false
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-23 16:18:00
2#
粘贴板粘贴的事件以及找到了,可以解析一下,但是如果从excel粘贴过来的带有样式,一是取不到样式,二是是否可以将粘贴板上的样式抹除,只保留数据
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-23 16:28:01
4#
image.png998277893.png
rangechange倒是获取区域倒是方便又没有改变后的值
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-23 16:30:57
5#
沉不住的心 发表于 2021-6-23 16:28
rangechange倒是获取区域倒是方便又没有改变后的值

无论是什么事件,改变后的值都是需要您手动获取,对应的区域都给出来了,用getValue或者getArray就能获取对应的值了。
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-23 16:37:28
6#
Derrick.Jiao 发表于 2021-6-23 16:30
无论是什么事件,改变后的值都是需要您手动获取,对应的区域都给出来了,用getValue或者getArray就能获取 ...

感谢了,豁然开朗,还没有形成spreadjs的开发思路,好菜好菜 谢谢谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-23 16:44:47
7#
沉不住的心 发表于 2021-6-23 16:37
感谢了,豁然开朗,还没有形成spreadjs的开发思路,好菜好菜 谢谢谢谢

不用客气,有新问题欢迎继续开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部