找回密码
 立即注册

QQ登录

只需一步,快速开始

mm640803

注册会员

25

主题

41

帖子

154

积分

注册会员

积分
154

活字格认证

mm640803
注册会员   /  发表于:2015-5-25 14:38  /   查看:3931  /  回复:2
跨sheet页公式   =表名A!D8+表名B!E8  为什么出来的是#VALUE!

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-5-25 17:03:00
沙发
回复 1楼mm640803的帖子

通过附件并没有重现您的问题,关键代码如下:
  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             this.FpSpread1.Sheets.Count = 3;
  8.             this.FpSpread1.Sheets[0].Cells[0, 0].Value = 2;
  9.             this.FpSpread1.Sheets[1].Cells[0, 0].Value = 4;
  10.         }

  11.         protected void Button1_Click(object sender, EventArgs e)
  12.         {
  13.             this.FpSpread1.Sheets[2].Cells[0, 0].Formula = "sheet1!A1+sheet2!A1";
  14.             this.FpSpread1.ClientAutoCalculation = false;
  15.             this.FpSpread1.ActiveSheetViewIndex = 2;
  16.         }
复制代码

VS2013 + C# + .NET4.0 + Spread 8.1:
17222.zip (25 KB, 下载次数: 152)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-6-4 09:07:00
板凳
回复 1楼mm640803的帖子

请问当前问题是否解决?如果没有请继续跟帖讨论。

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