找回密码
 立即注册

QQ登录

只需一步,快速开始

burns

初级会员

24

主题

54

帖子

498

积分

初级会员

积分
498

活字格认证

burns
初级会员   /  发表于:2013-8-1 11:18  /   查看:5283  /  回复:5
如题

5 个回复

倒序浏览
山水
初级会员   /  发表于:2013-8-1 14:41:00
沙发
得到设置的公式,自让就知道了该公式引用的单元格了。
例如用如下代码设置了Cells[1, 1]的公式:
fpSpread1.ActiveSheet.Cells[1, 1].Formula = "Sum(A1,B1)";
用如下代码能够重新得到该公式:
string formula = fpSpread1.ActiveSheet.Cells[1, 1].Formula;
得到了该公式--"Sum(A1,B1)", 自然就知道了该公式引用了A1, B1两个单元格。
为了在UI界面上直接能看到单元格的公式,应设置:
fpSpread1.AllowUserFormulas = true;

这是您需要的吗?
回复 使用道具 举报
burns
初级会员   /  发表于:2013-8-1 16:23:00
板凳
如你的例子,我获取了公式sum(A1,B1)后,我想从程序中取得A1、B1两个单元格来,而不是人来看,而且现在只是两个单元格,如果公式复杂就可能不容易分割。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-1 19:08:00
地板
回复 3楼burns的帖子

问题正在处理中,明天回复
回复 使用道具 举报
burns
初级会员   /  发表于:2013-8-8 14:03:00
5#
版主有回复不?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-9 18:20:00
6#
回复 5楼burns的帖子

burns  你好,
不好意思让你久等了。

Spread 目前没有内置的方法获取 formula 引用的单元格。只能从公式字符串中手动提取。A1 即代表 Cell[0,0]。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部