我能不能通过 "sheet!A1" 这样的公式获取到单元格?
我在 Worksheet 的索引器上 可以通过 A1 这样的公式获取单元格.但是我需要支持 Sheet!A1 这样的公式获取单元格的方法. 不知道在哪里 回复 1楼zongxudong的帖子
请问你指的是跨表单设置公式吗?可以使用以下代码设置:
this.gcspreadsheet1.SheetCount = 2;
this.gcspreadsheet1.Sheets.Cells.Formula = "Sheet2!A1+Sheet2!A2";
回复 2楼iceman的帖子
我目前不是想要设置公式, 我想用公式获取单元格对象
比如:
目前支持Cell c =this.gcspreadsheet1.Sheets.Cells["B1"]
但是我想要使用跨表公式获取单元格Cell c = this.gcspreadsheet1.Sheets.Cells["sheet1!B1"]这样就不行 回复 3楼zongxudong的帖子
我需要和产品组确认是否支持这个功能,能否在后续版本中添加。明天反馈给你结果 回复 3楼zongxudong的帖子
zongxudong 你好,
问题已经确认,目前我们还无法支持这种取值方式,在下一个版本中也不会添加。
我可以把该用例作为需求提交给产品组。
谢谢 回复 5楼iceman的帖子
谢谢, 目前我只能临时先从公式中获取到sheet 名称, 找到sheet后再给出公式地址.
希望能够在 Workbook 类上能够支持给定公式获取单元格的方法. 如果公式中没有页的名称, 就是当前页. 如果有就是指定页面. 这样就比较好了 回复 6楼zongxudong的帖子
问题我已经反馈给产品组,可能短期内无法解决(2014-11月份前),有进一步结果会通过论坛通知您。 回复 6楼zongxudong的帖子
这个问题可以通过附件 Demo 实现:
大体思路:
创建一个不可见的worksheet,分析输入的formula,得到内部的Expression External Expression,从而获得目标worksheet,再找到目标 Cell。
页:
[1]