找回密码
 立即注册

QQ登录

只需一步,快速开始

码uit

注册会员

3

主题

7

帖子

26

积分

注册会员

积分
26
  • 429

    金币

  • 3

    主题

  • 7

    帖子

最新发帖

[已处理] v16 单元格格式 关闭

码uit
注册会员   /  发表于:2024-9-19 17:04  /   查看:502  /  回复:5
1金币

问题描述:单元格格式输入数字,有时候会被识别为字符串,请问是什么原因导致的。有什么方法可以将当前列格式设置为数值格式?

image.png704583129.png

最佳答案

查看完整内容

已经找到问题了,是因为在spreadNS.Events.CellChanged的自定义回调处理中有报错导致的

5 个回复

倒序浏览
最佳答案
最佳答案
码uit
注册会员   /  发表于:2024-9-19 17:04:53
来自 5#
Joestar.Xu 发表于 2024-9-20 11:05
我这边在官网的Demo中未能复现出来,能否请您提供一个可以复现您问题的Demo或者操作步骤的动图/视频呢?

已经找到问题了,是因为在spreadNS.Events.CellChanged的自定义回调处理中有报错导致的

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-19 17:12:11
2#
您好,以下是两种常见的情况:

1、当单元格本身的Formatter为文本时,输入的数值会转换为字符串:

image.png742257995.png

2、在使用setValue时传递的参数为字符串时:

image.png817728576.png

SpreadJS原生上没有提供相关的接口可以直接修改数据的类型,您可以自行使用遍历来实现。
回复 使用道具 举报
码uit
注册会员   /  发表于:2024-9-19 18:08:14
3#
Joestar.Xu 发表于 2024-9-19 17:12
您好,以下是两种常见的情况:

1、当单元格本身的Formatter为文本时,输入的数值会转换为字符串:

默认就是数值类型,但是编辑之后又变成了字符串
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-20 11:05:26
4#
我这边在官网的Demo中未能复现出来,能否请您提供一个可以复现您问题的Demo或者操作步骤的动图/视频呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-23 08:55:38
6#
好的,问题解决了就好,那本贴就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部