找回密码
 立即注册

QQ登录

只需一步,快速开始

香香
注册会员   /  发表于:2024-10-10 16:21:53
21#
低调的繁华 发表于 2024-8-27 16:51
你好我想问下我如何获取其中的A5坐标呢?

您可以尝试下getPrecedents方法,这个方法可以获取公式单元格引用的单元格区域的信息对象数组。您可以参考以下demo:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/calculation/formula-trace/get-precedent/purejs
回复 使用道具 举报
香香
注册会员   /  发表于:2024-10-10 16:25:48
22#
低调的繁华 发表于 2024-8-27 16:51
你好我想问下我如何获取其中的A5坐标呢?

可以尝试使用getPrecedents方法,这个方法返回公式单元格引用的单元格区域的信息对象数组。请参考以下demo:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/calculation/formula-trace/get-precedent/purejs
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-10 17:12:20
23#
香香 发表于 2024-10-10 16:25
可以尝试使用getPrecedents方法,这个方法返回公式单元格引用的单元格区域的信息对象数组。请参考以下dem ...

在SpreadJS确实可以通过Worksheet:getPrecedents()查看公式的引用区域,而且也可以通过CalcEngine:rangeToFormula()将行列索引(0, 0)转换为A1引用格式。但是,在GcExcel中,目前貌似没有相关API可以满足本贴楼主的需要。谢谢您提供的方法。
回复 使用道具 举报
Lewis
初级会员   /  发表于:2024-10-14 16:31:40
24#
直接调用IWorksheet上的evaluate方法,如果是一个单元格引用,可以直接强转为IRange使用: image.png622375182.png ,IRange可以取到sheetname,row,column等相关信息

评分

参与人数 1金币 +300 收起 理由
Wilson.Zhang + 300

查看全部评分

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-14 18:11:18
25#
Lewis 发表于 2024-10-14 16:31
直接调用IWorksheet上的evaluate方法,如果是一个单元格引用,可以直接强转为IRange使用:,IRange可以取到 ...

感谢分享方案。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-14 18:12:16
26#
可以参考24楼用户提供的方案,通过IWorksheet:getAddress()获取,可以参考官网文档了解详情:
https://www.grapecity.com.cn/dev ... t-doc-content_title
回复 使用道具 举报
Wilson.Zhang 发表于 2024-10-14 18:12
可以参考24楼用户提供的方案,通过IWorksheet:getAddress()获取,可以参考官网文档了解详情:
https://www ...

感谢大家,我已经通过FormulaSyntaxTree.Parse方法已经完成相关需求转化了。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:6 天前
28#
低调的繁华 发表于 2024-11-6 21:30
感谢大家,我已经通过FormulaSyntaxTree.Parse方法已经完成相关需求转化了。

不客气,众人拾柴火焰高嘛!
回复 使用道具 举报
Wilson.Zhang 发表于 2024-11-7 08:39
不客气,众人拾柴火焰高嘛!

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:6 天前
30#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部