找回密码
 立即注册

QQ登录

只需一步,快速开始

tutu4216

初级会员

52

主题

111

帖子

345

积分

初级会员

积分
345
QQ
tutu4216
初级会员   /  发表于:2023-9-1 14:47  /   查看:667  /  回复:5
我想通过文字内容,直接判断单元格是否放置的下,想问一下怎么处理?

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-9-1 17:16:04
沙发
本帖最后由 Joestar.Xu 于 2023-9-5 15:37 编辑

您好,请问您需要的是不设置自动列宽行高的情况下,判断文字是否能够完整显示在单元格内吗?
这个的话,可能会有些复杂,因为跟文字字体的大小有关,您需要计算字体大小,然后通过我们的API获取单元格的行高列宽,再进行相应的计算:
https://demo.grapecity.com.cn/sp ... heet#getcolumnwidth
https://demo.grapecity.com.cn/sp ... ksheet#getrowheight

另外,还可以通过getAutoFitHeight这个接口,根据单元格的值以及缩放系数等信息来计算出单元格的高度,请参考:
https://demo.grapecity.com.cn/sp ... se#getautofitheight
回复 使用道具 举报
tutu4216
初级会员   /  发表于:2023-9-1 17:58:19
板凳
image.png408592223.png
这是我想实现的功能
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-4 12:21:31
地板
这个目前没有自动的方式可以实现,因为这一个单元格已经无法再分,如果想要实现您说的那种效果的话,只能将这个单元格分成两个单元格来手动调整。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
tutu4216
初级会员   /  发表于:2023-9-4 16:53:01
5#
能提供一个demo,写一下调整的思路?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-4 18:00:58
6#
这个不是用代码进行的操作,没有相关的Demo,手动调整指的是您这边在SpreadJS的设计器中针对出现这种情况的单元格进行拆分操作。

如果您这边不知道如何操作的话您将您帖子中的这个文件提供一下,这边录个操作步骤给您。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部