找回密码
 立即注册

QQ登录

只需一步,快速开始

Wilson.Zhang
超级版主   /  发表于:6 天前
10#
spreadjs666 发表于 2024-11-26 11:57
您好,根据您提供的方法进行了调研,GC.Spread.Sheets.CalcEngine.formulaToExpression 方法会返回一个公 ...

请问下您需要了解这些类型的公式吗?请教下您遇到了怎样的场景需求?
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:6 天前
11#
Wilson.Zhang 发表于 2024-11-26 14:52
请问下您需要了解这些类型的公式吗?请教下您遇到了怎样的场景需求?

是的,就是本帖遇到的场景,使用formulaToRanges无法获取到公式对应的sheet表格,因此只能使用GC.Spread.Sheets.CalcEngine.formulaToExpression去解析公式树,但是公式树针对不同的公式类型有不同的数据结构,因此需要枚举出来一一解析内容和区域
如:
type = 1 需获取col 和row
type = 7 需遍历arugments
type = 9 需解析value、value2

image.png561406554.png

image.png924046020.png


回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:6 天前
13#
Wilson.Zhang 发表于 2024-11-26 17:03
您最主要的目的是判断拖拽填充的单元格中公式是否会引用在您业务场景中不允许被引用的单元格,可以不用关 ...

OK,试了下是可行的,十分感谢!
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
14#
spreadjs666 发表于 2024-11-26 20:44
OK,试了下是可行的,十分感谢!

不客气,解决了就好。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部