找回密码
 立即注册

QQ登录

只需一步,快速开始

CTI_ELN

中级会员

48

主题

135

帖子

549

积分

中级会员

积分
549
CTI_ELN
中级会员   /  发表于:2024-1-15 11:36  /   查看:1115  /  回复:7
1金币
本帖最后由 Ellia.Duan 于 2024-1-16 11:56 编辑

版本:SpreadJS  V16


问题:复选框列表所在的单元格如果做到自适应行高,发现使用  autoFitRow 方法无法实现。

如果无法直接做到复选框所在单元格自适应行高,那么可以获取到复选框列表的详细信息吗?比如设置一行可以显示几个选项或者获取一行有几个选项,然后通过总选项数除以每行的选项数来赋予行高

最佳答案

查看完整内容

您好,经过调研测试我们得知,目前对于合并单元格无法设置自动行高这个属于设计问题,多行合并情况下,自适应行高时不知道要修改哪一行的行高。这也是与Excel保持一致的,您可以实际测试下。 对于我们讨论的第二种方法,去计算复选框的高度以及中间的间隔宽度并进行设置,我经过本地测试发现是可以实现行高的设置的。附件是按照该思路实现的一个demo,您可以下载到本地进行测试。 效果:

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-15 11:36:42
来自 6#
CTI_ELN 发表于 2024-1-16 10:20
如下例子,获取了复选框列表的celltype信息,可以计算出整个复选框列表的高度吗?

您好,经过调研测试我们得知,目前对于合并单元格无法设置自动行高这个属于设计问题,多行合并情况下,自适应行高时不知道要修改哪一行的行高。这也是与Excel保持一致的,您可以实际测试下。

对于我们讨论的第二种方法,去计算复选框的高度以及中间的间隔宽度并进行设置,我经过本地测试发现是可以实现行高的设置的。附件是按照该思路实现的一个demo,您可以下载到本地进行测试。

效果:
合并单元格自适应行高.gif757545470.png

计算复选框列表高度.html

7.14 KB, 下载次数: 32

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-15 14:42:37
2#
您好,我按照您的描述,在SpreadJSV16.2.6中测试了复选框列表单元格下的autoFitRow方法,但是并没有复现您所描述的问题,请问能否提供更加详细的信息,方便我们更好地去复现该问题
自适应行高.gif645245971.png
回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2024-1-15 15:13:48
3#
Richard.Huang 发表于 2024-1-15 14:42
您好,我按照您的描述,在SpreadJSV16.2.6中测试了复选框列表单元格下的autoFitRow方法,但是并没有复现您 ...

不好意思,没表述清楚。

复选框列表是在合并单元格中
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-15 18:12:25
4#
CTI_ELN 发表于 2024-1-15 15:13
不好意思,没表述清楚。

复选框列表是在合并单元格中

您好,按照您的描述,我在合并单元格中重现了您所描述的问题,对此我们将进行深度调研,后续有相关进展我都会在本贴中进行回复。

而对于您期望通过每个选项的高度来实现您的需求。您可以参考这些API:
1. sheet.getCell(0,0).cellType().itemSpacing();// 获取选项之间的水平垂直间距
2. sheet.getCell(0,0).cellType().boxSize();// 获取复选框的尺寸
回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2024-1-16 10:20:59
5#
Richard.Huang 发表于 2024-1-15 18:12
您好,按照您的描述,我在合并单元格中重现了您所描述的问题,对此我们将进行深度调研,后续有相关进展我 ...

如下例子,获取了复选框列表的celltype信息,可以计算出整个复选框列表的高度吗?


image.png781050719.png


image.png966071472.png






回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2024-1-17 11:47:15
7#
Richard.Huang 发表于 2024-1-16 14:39
您好,经过调研测试我们得知,目前对于合并单元格无法设置自动行高这个属于设计问题,多行合并情况下,自 ...

好的,感谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-17 16:17:38
8#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部