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

QQ登录

只需一步,快速开始

四夕羽

初级会员

41

主题

108

帖子

449

积分

初级会员

积分
449

圣诞拼拼乐

四夕羽
初级会员   /  发表于:2021-12-3 14:04  /   查看:1839  /  回复:5
1金币
通过getArray()方法, 获取表格里的数据, 当单元格值为#N/A时获取到的数据为
  1. a {_error: "#N/A", _code: 42}
复制代码

请问有什么好的解决办法

最佳答案

查看完整内容

您excel里显示 #N/A 应该是有公式的吧,所以导入到SJS里也是有公式并且显示为 #N/A, 这一点也是与Excel一致的。 获取value为对象的原因前面已说明,您的需求是希望 getArray 获取到的value为字符串“ #N/A”吗? 可以getArray之后对获取数据做二次处理,将a {_error: "#N/A", _code: 42}中的_error获取并生成新的数组。

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-3 14:04:41
来自 4#
您excel里显示 #N/A 应该是有公式的吧,所以导入到SJS里也是有公式并且显示为  #N/A,
这一点也是与Excel一致的。
获取value为对象的原因前面已说明,您的需求是希望 getArray 获取到的value为字符串“ #N/A”吗?
可以getArray之后对获取数据做二次处理,将a {_error: "#N/A", _code: 42}中的_error获取并生成新的数组。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-3 14:53:57
2#
您好,
在函数或公式中没有可用数值时,将产生错误值#N/A,
此时会返回错误提示obj,即
a {_error: "#N/A", _code: 42},并在单元格渲染提示用户该错误。
所以,单元格显示#N/A,并不是表示这个单元格的value为 “#N/A”。
您的需求是什么呢?请结合业务情况详细描述下。
回复 使用道具 举报
四夕羽
初级会员   /  发表于:2021-12-3 15:07:41
3#
Lynn.Dou 发表于 2021-12-3 14:53
您好,
在函数或公式中没有可用数值时,将产生错误值#N/A,
此时会返回错误提示obj,即

我们是通过excel导入到前端表格, excel里就是#N/A, 希望解析出来的值也是#N/A
回复 使用道具 举报
四夕羽
初级会员   /  发表于:2021-12-3 16:30:27
5#
Lynn.Dou 发表于 2021-12-3 15:54
您excel里显示 #N/A 应该是有公式的吧,所以导入到SJS里也是有公式并且显示为  #N/A,
这一点也是与Excel ...

了解了, 我做下二次处理
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 16:39:50
6#
四夕羽 发表于 2021-12-3 16:30
了解了, 我做下二次处理

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