找回密码
 立即注册

QQ登录

只需一步,快速开始

jiankeyan

中级会员

98

主题

268

帖子

796

积分

中级会员

积分
796
jiankeyan
中级会员   /  发表于:2022-1-20 11:37  /   查看:2204  /  回复:6
本帖最后由 jiankeyan 于 2022-1-20 17:53 编辑

请问:有方法可以查看是否单元格内容超出了单元格范围吗?

6 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-20 16:03:56
推荐
jiankeyan 发表于 2022-1-20 14:05
如果wordWrap(true)设置的单元格自动换行,内容的高度超出了单元格的高度能判断吗?

可以用getAutoFitHeight
image.png79367674.png
回复 使用道具 举报
又酸又菜又多鱼
注册会员   /  发表于:2022-1-20 11:46:24
沙发
同问,我的超出了一定内容就会转换成其他的字符显示,想要去掉这个限制
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-20 12:28:41
板凳
你好,可以通过下面的代码来获取单元格内容的宽度
  1. sheet.setValue(0,0,"TEST TEXT LENGTH");
  2. var instance = new GC.Spread.Sheets.CellTypes.Text();
  3. var returnValue = instance.getAutoFitWidth(sheet.getValue(0,0), sheet.getText(0,0), sheet.getActualStyle(0,0), sheet.zoom(), {"sheet":sheet,"row":0,"col":0,"sheetArea":GC.Spread.Sheets.SheetArea.viewport});
复制代码


image.png645820006.png


然后判断与列宽之间的大小关系,大于列宽则溢出。
回复 使用道具 举报
jiankeyan
中级会员   /  发表于:2022-1-20 14:05:14
地板
Derrick.Jiao 发表于 2022-1-20 12:28
你好,可以通过下面的代码来获取单元格内容的宽度

如果wordWrap(true)设置的单元格自动换行,内容的高度超出了单元格的高度能判断吗?
回复 使用道具 举报
jiankeyan
中级会员   /  发表于:2022-1-20 17:52:42
6#
Derrick.Jiao 发表于 2022-1-20 16:03
可以用getAutoFitHeight

好的,多谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-20 18:05:17
7#

解决了就好,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部