找回密码
 立即注册

QQ登录

只需一步,快速开始

usst

注册会员

18

主题

48

帖子

134

积分

注册会员

积分
134

活字格认证元老葡萄

usst
注册会员   /  发表于:2015-8-19 16:32  /   查看:4190  /  回复:2
列是固定的,但是行是动态的。计算公式FarPoint.Web.Spread.Cell mycell;mycell = FpSpread1.Cells[2, 0];mycell.Formula = "SUM(A1:A2)";我们怎么样获取A这个标签。

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-8-20 09:54:00
沙发
回复 1楼usst的帖子

如果是默认列名则通过以下方法:

  1. string label = this.FpSpread1.ActiveSheetView.Columns[0].Label;
复制代码


如果是非默认列标:

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             this.FpSpread1.ActiveSheetView.ActiveColumn = 0;
  4.             int activeCol=this.FpSpread1.ActiveSheetView.ActiveColumn+65;

  5.             string colLable = NunToChar(activeCol);
  6.         }

  7.         protected void Button1_Click(object sender, EventArgs e)
  8.         {

  9.         }

  10.         ///
  11.         /// 数字转字母
  12.         ///
  13.         /// 要转换成字母的数字(数字范围在闭区间[65,90])
  14.         ///
  15.         private string NunToChar(int number)
  16.         {
  17.             if (65 <= number &amp;&amp; 90 >= number)
  18.             {
  19.                 System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
  20.                 byte[] btNumber = new byte[] { (byte)number };
  21.                 return asciiEncoding.GetString(btNumber);
  22.             }
  23.             return "数字不在转换范围内";
  24.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-1 12:00:00
板凳
回复 1楼usst的帖子

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