请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

garfieldzf8

论坛元老

8

主题

34

帖子

6208

积分

论坛元老

积分
6208

活字格认证

garfieldzf8
论坛元老   /  发表于:2014-9-11 13:26  /   查看:10511  /  回复:18
1、比如我有 6列,我想给第6列公式设置为:第一列+第三列+第四列?

2、如果我用用设计器把列头设置成中文了怎么设置这个公式?

18 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-11 19:49:00
沙发
回复 1楼garfieldzf8的帖子

问题一、

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             this.FpSpread1.ActiveSheetView.ColumnCount = 6;
  8.             //修改表头都也需要使用 D1 来标识第四列
  9.             this.FpSpread1.ActiveSheetView.Columns[3].Label = "test";
  10.         }

  11.         protected void Button1_Click(object sender, EventArgs e)
  12.         {
  13.             this.FpSpread1.ActiveSheetView.Columns[5].Formula = "SUM(A1+C1+D1)";
  14.         }
复制代码


问题二,例如上面代码,修改表头都也需要使用 D1 来标识第四列
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-9-15 17:19:00
板凳
回复 2楼iceman的帖子

我回头再试试
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-15 17:22:00
地板
回复 3楼garfieldzf8的帖子

好的,有问题欢迎继续沟通。
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-9-16 10:28:00
5#
回复 4楼iceman的帖子

这种方式行不通, 首先我通过定义好的xml加载Farpoint样式, 列头也是汉字, 我通过修改this.FpSpread1.ActiveSheetView.Columns[3].Label = "A"; 这时候显示就成了A ,这个就不符合要求了,继续请教?
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-9-16 11:12:00
6#
QQ截图20140916110638.png

如图中显示,我求文科总成绩的话是政治+历史+地理,这时候公式如何设置?


附件为Demo, 根目录下student.xml为设计样式文件


VS2013+Farpoint7

FarpointSample.zip

3.65 MB, 下载次数: 358

Demo

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-16 11:25:00
7#
回复 5楼garfieldzf8的帖子

你好,
不需要修改列头,直接设置公式即可:

  1. this.FpSpread1.ActiveSheetView.Columns[5].Formula = "SUM(A1+C1+D1)";
复制代码


因为 Spread 公式引擎只是不 ABCD这种形式,或者你也可以使用 R1C1 这种形式设置公式。
你可以尝试直接什么都不修改,来测试一下。

谢谢
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-9-16 11:29:00
8#
回复 7楼iceman的帖子

iceman 你好,按照你的说法,我设置公式不起作用啊?
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-9-16 11:31:00
9#
回复 7楼iceman的帖子


QQ截图20140916110638.png

我在设计器里和代码里设置都无效 , 也设置AutoCalculation 属性了,没作用
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-16 16:18:00
10#
回复 9楼garfieldzf8的帖子

目前我没有办法重现你的问题,请问通过 2# 的代码可以成功设置公式吗?
如果没有解决,请把设置代码片段发到论坛我们调试。
谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部