找回密码
 立即注册

QQ登录

只需一步,快速开始

boy

注册会员

16

主题

35

帖子

135

积分

注册会员

积分
135
boy
注册会员   /  发表于:2022-6-1 17:22  /   查看:1273  /  回复:4
1金币
本帖最后由 boy 于 2022-6-1 18:48 编辑

问题1:如何获取合并单元格的宽高,有简单点的方法吗?除了计算每个合并单元的合并列和合并行求和外。

问题2:如何获取选中单元格左上角的x,y坐标呢?

image.png322728575.png
如果要导出pdf后,红色区域的坐标位置,还是不是通过getCellRect(),方法得到的坐标?

最佳答案

查看完整内容

您好,可以使用getCellRect方法获取,API如下图:

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 17:22:02
来自 2#
您好,可以使用getCellRect方法获取,API如下图:
image.png435481261.png
回复 使用道具 举报
boy
注册会员   /  发表于:2022-6-1 18:43:34
3#
本帖最后由 boy 于 2022-6-2 10:38 编辑
Lynn.Dou 发表于 2022-6-1 18:23
您好,可以使用getCellRect方法获取,API如下图:

试了可以,那如果这个spread导出为pdf后,那么在pdf的上这个单元格的坐标还是通过这个方法获取到的坐标吗
image.png680836181.png
例如导出pdf后,红色区域的坐标,还是通过getCellRect()方法获取到的吗
image.png949092101.png
回复 使用道具 举报
boy
注册会员   /  发表于:2022-6-1 18:45:06
4#
boy 发表于 2022-6-1 18:43
试了可以,那如果这个spread导出为pdf后,那么在pdf的上这个单元格的坐标还是通过这个方法获取到的坐标吗 ...

因为需求是要把spread导出为pdf,然后通过坐标计算找到对应的文本区域
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-2 17:44:35
5#
您是要在导出的pdf文件中根据坐标找到对应的文本区域吗?
SJS中getCellRec方法获取的是单元格相对于坐标轴左上角的位置。
如下图:
image.png38580931.png
但导出的pdf可能受边距、缩放等因素的影响,不确定是否与getCellRec方法获取的坐标值一致,
建议您实际导出测试下是否有相关规律。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部