找回密码
 立即注册

QQ登录

只需一步,快速开始

myc999

金牌服务用户

4

主题

11

帖子

37

积分

金牌服务用户

积分
37
最新发帖
myc999
金牌服务用户   /  发表于:2024-4-9 20:57  /   查看:323  /  回复:5
10金币

node 是 12


界面通过后端返回的exel 进行渲染,原始文件中因为公式的计算出现错误会在界面显示 #value。

期望在展示和使用控件下载的时候,能统一处理这种情况


image.png105803526.png

最佳答案

查看完整内容

您好,在使用公式函数方面,SpreadJS与Excel是一致的。即使您修改了您公式单元格的值,只要您开启了公式计算,计算错误的单元格都会显示#VALUE 您可以使用 iferror 函数把单元格内显示的 #VALUE! 转换成 空 。 示例用法: 常见的#value错误您可以参考此篇博客: https://gcdn.grapecity.com.cn/showtopic-73967-1-1.html

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-9 20:57:53
来自 5#
myc999 发表于 2024-4-10 09:52
如果在渲染的时候,遍历单元格将所有 #value 都替换为 "-" 或者""
当我直接使用控件下载数据的时候,是 ...

您好,在使用公式函数方面,SpreadJS与Excel是一致的。即使您修改了您公式单元格的值,只要您开启了公式计算,计算错误的单元格都会显示#VALUE
您可以使用 iferror 函数把单元格内显示的 #VALUE! 转换成 空 。
示例用法:
image.png318891600.png
常见的#value错误您可以参考此篇博客:
https://gcdn.grapecity.com.cn/showtopic-73967-1-1.html

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 09:36:48
2#
您好,#VALUE!错误表示公式有一个或多个不正确的参数或运算符,您所说的“期望在展示和使用控件下载的时候,能统一处理这种情况”指的是什么一种效果呢?能否详细描述一下?
我的理解是您期望能够把这些#VALUE!的单元格找到,去做您要的处理,那么我想您可以通过for循环配合getValue方法获取每个单元格的值,计算结果为#VALUE!的单元格会得到如下结果
image.png123598631.png
回复 使用道具 举报
myc999
金牌服务用户   /  发表于:2024-4-10 09:49:26
3#
Richard.Huang 发表于 2024-4-10 09:36
您好,#VALUE!错误表示公式有一个或多个不正确的参数或运算符,您所说的“期望在展示和使用控件下载的时候 ...

我期望能够处理成某个值,比如 "-"  或者 "".
回复 使用道具 举报
myc999
金牌服务用户   /  发表于:2024-4-10 09:52:16
4#
Richard.Huang 发表于 2024-4-10 09:36
您好,#VALUE!错误表示公式有一个或多个不正确的参数或运算符,您所说的“期望在展示和使用控件下载的时候 ...

如果在渲染的时候,遍历单元格将所有 #value 都替换为 "-" 或者""
当我直接使用控件下载数据的时候,是否下载的内容也是 "-"或者"",就不是#value了?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-18 16:27:52
6#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部