找回密码
 立即注册

QQ登录

只需一步,快速开始

ygsoft

高级会员

40

主题

153

帖子

1376

积分

高级会员

积分
1376
ygsoft
高级会员   /  发表于:2017-10-18 09:07  /   查看:2913  /  回复:1
本帖最后由 ygsoft 于 2017-10-18 09:07 编辑

这是从数据库取数网页上显示的结果
22.PNG
如果我在页面上直接设置公式
44.PNG
页面则会显示成
88.PNG
以上是没有问题的
但是如果此时使用这个
sheet.setValue(data.ROWNO + rowS,data.COLNO, data.SJXMVALUE);sheet.setValue(data.ROWNO + rowS,data.COLNO, data.SJXMVALUE);
函数重新为单元格赋值,单元格的内容是不变的,想问一下,这是为什么,要怎么解决



1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-18 14:23:07
沙发
您好:
是这样的因为单元格中存在公式,那么value的值就是公式计算的值,如果直接进行setValue设置value就会无效。您可以先将单元格中的公式进行清空,之后在进行setValue设置value
清空公式可以使用setFomula(x,y,undefined)来完成
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部