找回密码
 立即注册

QQ登录

只需一步,快速开始

gaobowen

中级会员

87

主题

227

帖子

810

积分

中级会员

积分
810

微信认证勋章

gaobowen
中级会员   /  发表于:2018-11-15 11:42  /   查看:3583  /  回复:7
spread11中,先使用FPSpread.ActiveSheet.SetClipValue对单元格设定数据,然后再给某个单元格的Formula设定,刚才使用SetClipValue设定数据的单元格求和,运行起来后合计值确是【0】。但如果使用text对每个单元格设定数据的话,公式求合计值就能计算出来。请教一下使用SetClipValue设定数据的单元格,用公式怎样求合计值

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-15 15:09:11
沙发
没有重现您的问题,下面是我的代码工作正常

  1. fpSpread1.ActiveSheet.SetClipValue(0, 0, 1, 3, "1\t2\t3");
  2. fpSpread1.ActiveSheet.SetFormula(0, 4, "A1+B1+C1");
复制代码
回复 使用道具 举报
gaobowen
中级会员   /  发表于:2018-11-15 16:13:48
板凳
dexteryao 发表于 2018-11-15 15:09
没有重现您的问题,下面是我的代码工作正常

需要用公式SUM(A1:C1),不是A1+B1+C1
回复 使用道具 举报
gaobowen
中级会员   /  发表于:2018-11-16 11:14:27
地板
回复 使用道具 举报
gaobowen
中级会员   /  发表于:2018-11-16 11:15:38
5#
dexteryao 发表于 2018-11-15 15:09
没有重现您的问题,下面是我的代码工作正常

版主,您重现我的问题了吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-19 10:50:21
6#
重现了你的问题,问题原因是用SetClipValue设置值,哪些数字实际上是当作string处理的,你可以看到设置到单元格的值是居左显示的。
用SetClip设置,这样spread会尝试将文本转为数字。
回复 使用道具 举报
gaobowen
中级会员   /  发表于:2018-11-19 15:13:30
7#
dexteryao 发表于 2018-11-19 10:50
重现了你的问题,问题原因是用SetClipValue设置值,哪些数字实际上是当作string处理的,你可以看到设置到单 ...

好的,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-19 16:33:30
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部