找回密码
 立即注册

QQ登录

只需一步,快速开始

pele

注册会员

11

主题

27

帖子

170

积分

注册会员

积分
170
pele
注册会员   /  发表于:2024-11-20 15:27  /   查看:32  /  回复:3
1金币
worksheet单元格使用del键后,用getValue()取值为null。
请问有什么办法使getValue()取值为空串""。
谢谢!



最佳答案

查看完整内容

您好,有个思路可以参考下: 可以通过监听RangeChanged,判断如果是清除操作,则将value替换为""。后续再获取单元格值时即为空字符串。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:前天 15:27
来自 2#
您好,有个思路可以参考下:
可以通过监听RangeChanged,判断如果是清除操作,则将value替换为""。后续再获取单元格值时即为空字符串。
  1. spread.bind(GC.Spread.Sheets.Events.RangeChanged, function (sender, args) {
  2.     console.log(args)
  3.     if(args.action == 2) {
  4.         console.log("替换单元格值");
  5.         if(!sheet.getValue(args.row, args.col)) {
  6.             sheet.setValue(args.row, args.col,"")
  7.         }
  8.     }
  9. });
复制代码

回复 使用道具 举报
pele
注册会员   /  发表于:前天 16:48
3#
Lynn.Dou 发表于 2024-11-20 16:34
您好,有个思路可以参考下:
可以通过监听RangeChanged,判断如果是清除操作,则将value替换为""。后续再 ...

非常感谢!
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 11:06
4#
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部