找回密码
 立即注册

QQ登录

只需一步,快速开始

zongxudong

初级会员

22

主题

80

帖子

204

积分

初级会员

积分
204

活字格认证

QQ
zongxudong
初级会员   /  发表于:2014-6-11 17:42  /   查看:7959  /  回复:7
我在 Worksheet 的索引器上 可以通过 A1 这样的公式获取单元格.
但是我需要支持 Sheet!A1 这样的公式获取单元格的方法. 不知道在哪里

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-12 12:18:00
沙发
回复 1楼zongxudong的帖子

请问你指的是跨表单设置公式吗?可以使用以下代码设置:

  1.             this.gcspreadsheet1.SheetCount = 2;
  2.             this.gcspreadsheet1.Sheets[0].Cells[0, 0].Formula = "Sheet2!A1+Sheet2!A2";
复制代码
回复 使用道具 举报
zongxudong
初级会员   /  发表于:2014-6-12 15:00:00
板凳
回复 2楼iceman的帖子

我目前不是想要设置公式, 我想用公式获取单元格对象

比如  :  
目前支持  Cell c =  this.gcspreadsheet1.Sheets[0].Cells["B1"]
但是我想要使用跨表公式获取单元格  Cell c = this.gcspreadsheet1.Sheets[0].Cells["sheet1!B1"]  这样就不行
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-12 17:53:00
地板
回复 3楼zongxudong的帖子

我需要和产品组确认是否支持这个功能,能否在后续版本中添加。明天反馈给你结果
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-13 09:42:00
5#
回复 3楼zongxudong的帖子

zongxudong 你好,

问题已经确认,目前我们还无法支持这种取值方式,在下一个版本中也不会添加。
我可以把该用例作为需求提交给产品组。

谢谢
回复 使用道具 举报
zongxudong
初级会员   /  发表于:2014-6-13 11:31:00
6#
回复 5楼iceman的帖子

谢谢, 目前我只能临时先从公式中获取到sheet 名称, 找到sheet后再给出公式地址.
希望能够在 Workbook 类上能够支持给定公式获取单元格的方法. 如果公式中没有页的名称, 就是当前页. 如果有就是指定页面. 这样就比较好了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-16 15:55:00
7#
回复 6楼zongxudong的帖子

问题我已经反馈给产品组,可能短期内无法解决(2014-11月份前),有进一步结果会通过论坛通知您。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-19 10:55:00
8#
回复 6楼zongxudong的帖子

这个问题可以通过附件 Demo 实现:
SpreadExtend.zip (10.48 KB, 下载次数: 401)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部