找回密码
 立即注册

QQ登录

只需一步,快速开始

mm640803

注册会员

25

主题

41

帖子

154

积分

注册会员

积分
154

活字格认证

mm640803
注册会员   /  发表于:2014-8-12 10:20  /   查看:6379  /  回复:4
我现在要做跨sheet页计算的功能,主要要求比如sheet1的A1行多行数据的小计行,在sheet2中参与公式计算。但是我如何去定位是要参与计算的是哪个单元格,因为是动态行数据多少行也不知道,无法像EXCLE那样子,选中定位好单元格就可以跨sheet页公式了。有什么好的方法可以解决这个问题吗,希望能给些思路

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-8-12 17:08:00
沙发
回复 1楼mm640803的帖子

请问您现在的问题是无法获取sheet的最后一个有数据行的索引吗?方法如下:

  1. listBox1.Items.Add(gcSpreadSheet1.Sheets[0].GetLastDirtyColumn(GrapeCity.Windows.SpreadSheet.Data.StorageType.Data).ToString());
  2. listBox1.Items.Add(gcSpreadSheet1.Sheets[0].GetLastDirtyRow(GrapeCity.Windows.SpreadSheet.Data.StorageType.Data).ToString());
复制代码
回复 使用道具 举报
mm640803
注册会员   /  发表于:2014-8-12 17:37:00
板凳
回复 2楼iceman的帖子

您好,我现在主要是要跨sheet页用公式。但是一般在EXCLE中数据是死的,可以直接指定两个表的某个单元格参与计算。可是如果数据是动态生成的,而这些数据中有许多小计合计,我要调用两张表的小计相加计算。如何去确定位置拼凑公式。希望获取些指点
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-13 17:59:00
地板
回复 3楼mm640803的帖子

能否请你把电话通过短消息发送给我,我们进行详细的沟通?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-25 14:35:00
5#
回复 3楼mm640803的帖子

问题已经通过电话解决,此问题关闭。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部