找回密码
 立即注册

QQ登录

只需一步,快速开始

scshptc

注册会员

11

主题

31

帖子

92

积分

注册会员

积分
92
scshptc
注册会员   /  发表于:2022-1-12 17:37  /   查看:1530  /  回复:6
本帖最后由 scshptc 于 2022-1-12 17:39 编辑

我自定义了部分公式,编辑好以后按下面的方式保存 image.png690776061.png 。再通过fromjson 导入该文件 image.png115380858.png ,发现原来自定义公式展示的数据都变成了#Value!。再重新编辑公式又会生效。这该咋处理呢?

6 个回复

倒序浏览
scshptc
注册会员   /  发表于:2022-1-12 17:44:11
沙发
本帖最后由 scshptc 于 2022-1-12 17:46 编辑

保存前的效果 image.png981993408.png ,保存后再导入的效果 image.png490256347.png ,在编辑一次公式后,数据又恢复。
回复 使用道具 举报
scshptc
注册会员   /  发表于:2022-1-12 17:48:02
板凳
image.png730837707.png 这是自定义公式部分代码。
回复 使用道具 举报
scshptc
注册会员   /  发表于:2022-1-12 18:01:14
地板
image.png332396544.png 写在后面就是#name
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-12 18:11:13
5#
您好,
出现#Value!错误的常见原因如下:
image.png221094054.png

请先按照以下两种方式分别测试下问题
1、先执行 spread.fromJOSN() ,
然后执行 formula()

2、在导入json后,执行 sheet.recalcAll()

如果问题仍不能解决,请直接将可复现demo提供下,这有利于问题的快速解决。
注:截图中虽然有代码,但是将图中代码逐字整理为demo需要一定时间,为了更快的复现您的问题,请直接提供可复现demo。
附件为demo模板,您可以在模板基础上添加自己的代码。
image.png703012084.png

demo-sjs模板.zip

974 Bytes, 下载次数: 45

回复 使用道具 举报
scshptc
注册会员   /  发表于:2022-1-13 09:25:19
6#
方法2可行,谢谢,已经处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-13 10:59:19
7#
问题解决了就好,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部