找回密码
 立即注册

QQ登录

只需一步,快速开始

xujingtian

论坛元老

28

主题

115

帖子

5359

积分

论坛元老

积分
5359

活字格认证

[已处理] spread公式

xujingtian
论坛元老   /  发表于:2013-10-29 23:47  /   查看:10069  /  回复:15
在一个单元格中设置了公式 =sum(E1+H1)
那么下一行,同一列的单元格的公式如何自动变为=sum(E2+H2)
因为行是后台动态添加的,只能知道第一行的公式,然后在后台依次赋值

15 个回复

倒序浏览
chcchb
论坛元老   /  发表于:2013-10-30 09:35:00
沙发
用公式的话,还要注意数据多了,会不会卡.
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-10-30 09:36:00
板凳
可以整列设置的公式的吧..
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-10-30 10:10:00
地板
回复 3楼chcchb的帖子

如何设置?第一行,b1的值是E1+H1获取的
第二行,b2怎么自动成为E2+H2?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-30 15:01:00
5#
回复 4楼xujingtian的帖子

可以以列为单位进行设置:

  1.             if (IsPostBack)
  2.             {
  3.                 return;
  4.             }
  5.             FarPoint.Web.Spread.SheetView sv = this.FpSpread1.Sheets[0];

  6.             sv.Columns[2].Formula = "SUM(A1:B1)";

  7.             this.FpSpread1.ClientAutoCalculation = true;
复制代码
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-10-30 15:46:00
6#
回复 5楼iceman的帖子

这样设置和话,这一列的所有单元格的值就都是A1+B1了。
第一行是C1= A1+B1
第二行就应该是C2= A2+B2了,而不是C2=A1+B1
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-10-30 15:49:00
7#
不是
第一行是C1= A1+B1
第二行是C2= A2+B2
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-10-30 16:20:00
8#
回复 7楼chcchb的帖子

啊,为什么我试的不对啊,我用的是SUB(A1+BA)是不是没写:的原因,=我去试试
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-10-30 16:25:00
9#
  1. FarPoint.Web.Spread.SheetView sv = this.FpSpread1.Sheets[0];

  2.             sv.Columns[2].Formula = "SUM(A1:B1)";

  3.             this.FpSpread1.ClientAutoCalculation = true;
复制代码


以列为单位设置.

你不会是只对某个单元格进行设置吧?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-30 18:23:00
10#
回复 8楼xujingtian的帖子

请问问题解决了吗?可以把你的 Demo 发上来看看。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部