找回密码
 立即注册

QQ登录

只需一步,快速开始

randomcic

注册会员

19

主题

38

帖子

161

积分

注册会员

积分
161

活字格认证

randomcic
注册会员   /  发表于:2015-1-20 00:13  /   查看:6369  /  回复:3
在VB2013社区版下:

使用Spread for Windows Form 8 时,使用下列语句可以正确计算出结果。
        FpSpread1.ActiveSheet.Cells(3,3).Formula = "SUM(A1:A4)"


但使用spread for activex 8.0时,计算的结果却显示为空
       AxfpSpread1.Row = 3
        AxfpSpread1.Col = 3
        AxfpSpread1.Formula = "SUM(A1:A4)"

请问我这段哪里有问题?应该如何改正。(不知道我是否描述清楚了这个简单的问题。)

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-20 14:23:00
沙发
回复 1楼randomcic的帖子

需要设置单元格类型为数值型:

  1.             axfpSpread1.Col = -1 ;
  2.             axfpSpread1.Row = -1 ;
  3.             axfpSpread1.CellType = FPSpreadADO.CellTypeConstants.CellTypeNumber;
  4.             axfpSpread1.Row = 2;
  5.             axfpSpread1.Col = 2;
  6.             axfpSpread1.Formula = "SUM(A1:A4)";

复制代码
回复 使用道具 举报
randomcic
注册会员   /  发表于:2015-1-23 20:21:00
板凳
非常感谢,这才有时间处理。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-26 09:22:00
地板
回复 3楼randomcic的帖子

不客气,本问题关闭了。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部