找回密码
 立即注册

QQ登录

只需一步,快速开始

qq707820685

初级会员

32

主题

138

帖子

388

积分

初级会员

积分
388
qq707820685
初级会员   /  发表于:2018-3-7 08:50  /   查看:3254  /  回复:3
获得单元格文本长度,而非单元格宽度

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-7 10:31:30
沙发
您好:
可以通过celltype中的getAutoFitWidth方法来获取,参考代码如下:

  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);
复制代码
回复 使用道具 举报
qq707820685
初级会员   /  发表于:2018-3-7 10:44:46
板凳
ClarkPan 发表于 2018-3-7 10:31
您好:
可以通过celltype中的getAutoFitWidth方法来获取,参考代码如下:

解决了我的问题,谢谢。spreads的api文档真的不好用
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-7 11:10:22
地板
确实存在一定的问题,比如全英文不方便阅读,以及没有模糊搜索等情况,这个我们也在试着去进行改善,目前API文档的开发者指南已经有中文版了,地址在:
http://help.grapecity.com.cn/pages/viewpage.action?pageId=5963808
后面会考虑将其他内容也慢慢推出中文版
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部