找回密码
 立即注册

QQ登录

只需一步,快速开始

baiyingfeng

初级会员

8

主题

23

帖子

316

积分

初级会员

积分
316
baiyingfeng
初级会员   /  发表于:2019-5-24 18:01  /   查看:4211  /  回复:6
例如 单元格A2 的公式为 =A3+A4   那么我想获取的就是 单元格A3对象 和单元格A4对象  
        单元格 A3的公式为 =B1:B4 那么我想获得的就是单元格 B1、B2、B3、B4对象  

6 个回复

倒序浏览
epsoft
初级会员   /  发表于:2019-5-27 11:44:35
沙发
这个需求是这样的,我们已经知道公式(公式中引用的单元格是隐藏的),需求是想做一个分解公式的窗口,根据公式把引用的单元格找到,并显示引用的单元格的值(如果引用的单元格还有公式,可以再分解,直到找到具体有数据的单元格)。

之前也有人提该需求:
image.png538988952.png (89.84 KB, 下载次数: 0, 售价: 20 金币)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-27 17:15:29
板凳
您好,这个需求现在还做不到,已经在我们需求列表了优先级比较高,今年会出。
回复 使用道具 举报
易Hr
初级会员   /  发表于:2020-9-10 18:11:16
地板
本帖最后由 易Hr 于 2020-9-10 18:12 编辑
dexteryao 发表于 2019-5-27 17:15
您好,这个需求现在还做不到,已经在我们需求列表了优先级比较高,今年会出。

这个现在实现了么? 还有gcexcel 有对应的方法么
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-10 18:23:54
5#
回复 使用道具 举报
易Hr
初级会员   /  发表于:2020-9-11 11:40:01
6#
本帖最后由 易Hr 于 2020-9-11 16:27 编辑
dexteryao 发表于 2020-9-10 18:23
实现了
getDependents和getPrecedents
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sh ...

有实现公式翻译的思路么?我们有个需求要求把公式翻译成对应汉字释义。或者有没有能从公式比如从getFormula("=SUM(A1 : D1)”) 取的字符串中把A1和D1取出来方法么
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-11 18:08:48
7#
这个没有直接方法。
你用sheet.getPrecedents(0, 0)获取到的是个Range,然后吧这个Range里左上,和右下单元格取出来,就是A1 和D1了
用下面方法获取
GC.Spread.Sheets.CalcEngine.rangeToFormula(new GC.Spread.Sheets.Range(5, 5 ,1 ,1), 0, 0, GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.allRelative, false)
结果是 F6
另外建议您开新帖提问,方便追踪
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部