找回密码
 立即注册

QQ登录

只需一步,快速开始

tutu4216

初级会员

52

主题

111

帖子

345

积分

初级会员

积分
345
QQ
tutu4216
初级会员   /  发表于:2021-5-12 14:23  /   查看:3346  /  回复:5
1金币
你好
我这边有一个这样的业务,我在一个单元格(宽高固定不能调整)中,想放入一段文字,但由于我放入的文字过长,导致放不下,有什么好的思路能够判断出单元格文本是否超出溢出




最佳答案

查看完整内容

您可以用下面的代码判断单元格文本长度与列宽之间的关系,大于列宽则溢出

5 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-12 14:23:48
来自 2#
您可以用下面的代码判断单元格文本长度
  1. var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  2.                 var sheet = spread.getActiveSheet();
  3.                 sheet.setValue(0,0,"TEST TEXT LENGTH");
  4.                 var instance = new GC.Spread.Sheets.CellTypes.Text();
  5.                 var returnValue =         instance.getAutoFitWidth(
  6.                                                                 sheet.getValue(0,0), sheet.getText(0,0), sheet.getActualStyle(0,0), sheet.zoom(), {
  7.                                                                         "sheet":sheet,
  8.                                                                         "row":0,
  9.                                                                         "col":0,
  10.                                                                         "sheetArea":GC.Spread.Sheets.SheetArea.viewport
  11.                                                                 }
  12.                                                         );
  13.                 alert(returnValue);
复制代码
与列宽之间的关系,大于列宽则溢出
image.png322728575.png
回复 使用道具 举报
jyjc讲师达人认证
高级会员   /  发表于:2022-2-21 18:37:45
3#
【spreadjs版本13.1.3】缩小表单至50%时,通过此方式判断得到的结果为未超出,但界面实际显示却是超出了,以下为表单ssjson文件 demo.rar (5.7 KB, 下载次数: 159)
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-22 09:42:56
4#
jyjc 发表于 2022-2-21 18:37
【spreadjs版本13.1.3】缩小表单至50%时,通过此方式判断得到的结果为未超出,但界面实际显示却是超出了, ...

请问上述的“界面实际显示却是超出了”这个具体表现是什么呢?这边在页面上未看到有超出的单元格。另外,在v13版本缩放显示存在bug,已在新版本中修复,建议你在我们的在线表格编辑器上尝试。
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html

若仍存在上述问题,请另开一个新贴将详细步骤以及实际结果和期望结果详细描述,这边才能做进一步调研。
回复 使用道具 举报
jyjc讲师达人认证
高级会员   /  发表于:2022-2-23 11:37:07
5#
最新版没有这个问题,这个是v13版本显示的bug吗? image.png698631286.png image.png250309447.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-23 11:56:24
6#
jyjc 发表于 2022-2-23 11:37
最新版没有这个问题,这个是v13版本显示的bug吗?

是的,这个问题已经在14.1.1之后的版本中修复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部