找回密码
 立即注册

QQ登录

只需一步,快速开始

360bid

中级会员

87

主题

268

帖子

825

积分

中级会员

积分
825
360bid
中级会员   /  发表于:2022-8-11 17:47  /   查看:2188  /  回复:8
附件中的demo 加入了粘贴监听,可在控制台查看
打开附件中的 demo.html 导入 附件中的 demo.xlsx

A1 设置了日期格式

将A1 单元格复制 Ctrl + V 到 C1 单元格 如下图
image.png175140990.png

复制过去的是实际值:  2011/2/1  

但是 控制台看到是
image.png523338927.png

这两处不一致的原因是什么 ?

我想在 监听事件里面获取 2011/2/1  而不是 2011年2月 ,这样我可以直接使用


demo 2.zip

3.64 MB, 下载次数: 234

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-11 18:19:25
沙发
您好,
这边先根据您提供的demo尝试复现下此问题,待有结果在贴中回复您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-12 14:29:46
板凳
原因是您代码中设置了仅允许粘贴值,所以A1单元格的日期格式没有粘贴至C1中,就显示为value了。 image.png422822265.png
注释这句代码即可。
image.png342789611.png
回复 使用道具 举报
360bid
中级会员   /  发表于:2022-8-12 17:10:14
地板
本帖最后由 360bid 于 2022-8-12 17:11 编辑

现在就是正确的  我就是要 2011/2/1  这个value

我还想在 监听事件里面获取 2011/2/1  而不是 2011年2月  要怎么做?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-12 18:06:52
5#
这边测试在ClipboardPasting事件内部未能找到直接获取value的属性,
您结合实际业务详细描述下需要获取此value的原因,这边调研下是否有其他可行方案。
回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-15 11:35:45
6#
本帖最后由 沉沉 于 2022-8-15 11:37 编辑

在ClipboardPasted事件中,可以获取cellRange的col与row值,根据这两个值,可以通过sheet.getValue()或者getText()获取想要的值。
  1. activeSheet.bind(GC.Spread.Sheets.Events.ClipboardPasted, function (sender, args) {
  2.    console.log("ClipboardPasted",args);
  3.    const {col,row} = args.cellRange
  4.     console.log('实际值',sheet.getValue(row,col)) //Tue Feb 01 2011 00:00:00 GMT+0800 (中国标准时间)
  5.     console.log('实际值',sheet.getText(row,col)) //2011/2/1
  6.                                 });
复制代码


回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-15 17:27:12
7#
楼主可参考楼上回复,如果不满足您的需求,您结合实际业务详细描述下需要获取此value的原因,这边调研下是否有其他可行方案。
回复 使用道具 举报
汇新泓博
初级会员   /  发表于:2022-8-31 14:43:44
8#
Lynn.Dou 发表于 2022-8-12 14:29
原因是您代码中设置了仅允许粘贴值,所以A1单元格的日期格式没有粘贴至C1中,就显示为value了。
注释这句 ...

设置仅允许粘贴值后,粘贴的过来的不止是值,还会被序列化,怎么不被序列化
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-31 18:04:40
9#
本帖最后由 Lynn.Dou 于 2022-8-31 18:06 编辑

您的问题指的是这篇帖子吗?如果是,为避免问题混淆,将在您的贴中与您做后续交流。
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=59119
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部