找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

413

积分

初级会员

积分
413
ymslx_sjs
初级会员   /  发表于:2022-11-7 17:12  /   查看:942  /  回复:1
1金币
C6单元的内容长度不固定,在不改变列宽的情况下,如何知道内容填充后,在不影响它显示的情况下,后面可以入力的内容是H6单元格?



图片.png494335021.png

最佳答案

查看完整内容

这个目前没有直接的接口可以获取一个单元格内文字的宽度,建议可以通过把该单元格复制到右侧一个的空白列进行autoFitColumn(空白列不会影响性能,获取宽度后也可以隐藏掉),然后getColumnWidth拿到这列的宽度, 和原来的列宽度进行比较,大于原来的列宽的话,就再加上右侧的一列进行比较,直到几列相加的列宽大于最右侧拿到的列宽,通过这种方式可以判断出不会影响显示的列

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-7 17:12:34
来自 2#
这个目前没有直接的接口可以获取一个单元格内文字的宽度,建议可以通过把该单元格复制到右侧一个的空白列进行autoFitColumn(空白列不会影响性能,获取宽度后也可以隐藏掉),然后getColumnWidth拿到这列的宽度,

和原来的列宽度进行比较,大于原来的列宽的话,就再加上右侧的一列进行比较,直到几列相加的列宽大于最右侧拿到的列宽,通过这种方式可以判断出不会影响显示的列
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部