找回密码
 立即注册

QQ登录

只需一步,快速开始

Liuping

金牌服务用户

10

主题

25

帖子

83

积分

金牌服务用户

积分
83
Liuping
金牌服务用户   /  发表于:2021-1-18 11:10  /   查看:3135  /  回复:3
1金币
问题背景:range formula: 数据透视表使用工作表的一个范围公式获取数据,这个范围公式必须是工作表的绝对路径。诉求:想获得返回结果为 "=Sheet2!A14" 这种格式的range,可直接作为创建透视表的入参;
现状:目前只有sheet.getSelections(),获得clo,row,等信息。不足以直接创建透视表

最佳答案

查看完整内容

您好,您可以参考这段代码,用字符串拼接 var range = "'" + sheet.name() + "'!"+ GC.Spread.Sheets.CalcEngine.rangeToFormula(sheet.getSelections()[0], 0, 0, GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.allAbsolute, false);

3 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-18 16:06:59
4#

客气了,没问题的话这边先给您结贴了,有新问题换用开新帖交流~
回复 使用道具 举报
Liuping
金牌服务用户   /  发表于:2021-1-18 16:04:21
3#
感谢
回复 使用道具 举报
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-18 11:10:27
来自 2#
您好,您可以参考这段代码,用字符串拼接
  var range = "'" + sheet.name() + "'!"+ GC.Spread.Sheets.CalcEngine.rangeToFormula(sheet.getSelections()[0], 0, 0, GC.Spread.Sheets.CalcEngine.RangeReferenceRelative.allAbsolute, false);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部