找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

413

积分

初级会员

积分
413
ymslx_sjs
初级会员   /  发表于:2022-12-12 16:27  /   查看:1100  /  回复:3
1金币
一个图表画在sheet上,怎么知道它在哪个单元格开始画的,现在是知道图表的x,y,高,宽,想知道这个图表占用了哪几行,哪几列,
因为如果图表没有数据,则要将这个图表占用的行隐藏


最佳答案

查看完整内容

getCellRect表示获取视图内的单元格位置,不在视图内的单元格是获取不到的,还是需要计算行高列宽得来。关于此问题,请参考1楼方案。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-12 16:27:18
来自 4#
getCellRect表示获取视图内的单元格位置,不在视图内的单元格是获取不到的,还是需要计算行高列宽得来。关于此问题,请参考1楼方案。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-12 17:15:14
2#
您好,
没有直接获取图表所在的单元格区域信息的API,您可以自己写个方法,遍历获取行高/列宽值,将合计值与x、y值(width、height值)进行比较,判断图表位于哪一区域。
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-13 08:46:19
3#
Lynn.Dou 发表于 2022-12-12 17:15
您好,
没有直接获取图表所在的单元格区域信息的API,您可以自己写个方法,遍历获取行高/列宽值,将合计值 ...

知道单元格,可以通过getcellrect来获取x和y,就没有知道x和y来获取哪个单元格?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部