找回密码
 立即注册

QQ登录

只需一步,快速开始

黑先生。

初级会员

15

主题

39

帖子

383

积分

初级会员

积分
383
黑先生。
初级会员   /  发表于:2020-9-26 09:18  /   查看:2656  /  回复:5
现在双击列之间,自适应是按内容来调整列宽;能不能控制到同时考虑表头的宽度呢?

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-27 11:27:10
沙发
您好,不是很理解您的需求,您说的 “能不能控制到同时考虑表头的宽度呢?”是什么意思呢?
建议您详细的描述自己的需求,可以加上图片辅助说明,来帮助我们更好的理解问题。
回复 使用道具 举报
黑先生。
初级会员   /  发表于:2020-9-28 08:20:58
板凳
lynn512 发表于 2020-9-27 11:27
您好,不是很理解您的需求,您说的 “能不能控制到同时考虑表头的宽度呢?”是什么意思呢?
建议您详细的 ...

C:\Users\Administrator\Desktop\1601252359(1).jpg image.png292757872.png 双击自动适应宽度,没考虑标题宽度,只按内容缩小
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-28 10:59:22
地板
本帖最后由 lynn512 于 2020-9-28 11:32 编辑

您好,可以根据API实现您的需求,您可以参考以下代码:
  1. sheet.setValue(0,3,'这个列头标题有点长',GC.Spread.Sheets.SheetArea.colHeader);
  2.         sheet.setValue(0,3,'测试', GC.Spread.Sheets.SheetArea.viewport);
  3.         sheet.setValue(0,5,'测试列头标题', GC.Spread.Sheets.SheetArea.colHeader);
  4.         sheet.setValue(0,5,'这是一句很长很长的话', GC.Spread.Sheets.SheetArea.viewport);

  5.         spread.options.autoFitType = GC.Spread.Sheets.AutoFitType.cellWithHeader;
  6.         sheet.autoFitColumn(3);//参数为列头索引
  7.         sheet.autoFitColumn(5);
复制代码

即可实现双击两列之间,根据列头标题与内容最大值自适应宽度。
相关Api:
https://demo.grapecity.com.cn/sp ... s.html#.AutoFitType
https://demo.grapecity.com.cn/sp ... .html#autoFitColumn


回复 使用道具 举报
黑先生。
初级会员   /  发表于:2020-10-12 15:22:08
5#
lynn512 发表于 2020-9-28 10:59
您好,可以根据API实现您的需求,您可以参考以下代码:
即可实现双击两列之间,根据列头标题与内容最大值 ...

可以了,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-12 15:29:44
6#
您客气了,那本帖就先结帖了,有问题的话可以另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部