找回密码
 立即注册

QQ登录

只需一步,快速开始

夏目たかし

初级会员

31

主题

90

帖子

491

积分

初级会员

积分
491
夏目たかし
初级会员   /  发表于:2018-8-16 16:11  /   查看:3556  /  回复:6

blob529472045.png
图中A201和A202类型设置代码如下:
            Dim lsprdeditCellType As New CellType.GcTextBoxCellType
            lsprdeditCellType.MaxLength = 110
            lsprdeditCellType.MaxLengthUnit = CellType.LengthUnit.Byte
            lsprdeditCellType.DropDown.AllowDrop = False
            .Sheets(0).Columns(X).CellType = lsprdeditCellType

为什么同样的设置下两行的文字间隔长度不一致?
blob498836669.png

6 个回复

倒序浏览
夏目たかし
初级会员   /  发表于:2018-8-16 17:23:54
沙发
现在发现是这样一个现象:如果我手动给这一列设置HorizontalAlignment,不是Justify的话,就不会有这个差异出现。但如果我不对HorizontalAlignment手动设置,程序读到的是General的设定,但是显示上却和Justify一样有上述问题,如果我手动设置了General的设定,就又没有上述情况了,这是为什么啊?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-17 12:02:26
板凳
抱歉没有特别明白您的问题
两张图中A201和A202的单元格内容不一样啊,第二张图的A201 和第一个图的A202内容一样,显示也一样啊
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2018-8-20 09:01:47
地板
dexteryao 发表于 2018-8-17 12:02
抱歉没有特别明白您的问题
两张图中A201和A202的单元格内容不一样啊,第二张图的A201 和第一个图的A202内 ...

A201和A202行汉字间距不一样。这里的单元格水平位置设置我都没有人为设定,通过程序打印这一列应该是General的设定,但实际字体间距(显示内容撑满时自动调整间距的效果)显示效果确是Justify的效果,如果我手动加一句General的设置就没有这样的间距在了,我想知道这是什么原因。。。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-20 13:30:24
6#
你说的General指什么,可不可以直接给个Demo吧,具体真么设置的,然后怎么加General设置的。
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2018-8-20 15:28:59
7#
一开始静态属性上是这么设置,动态没有设置,显示效果就是那个字间距大的那种。后来手动加.HorizontalAlignment = CellHorizontalAlignment.General之后,就变成正常的紧凑显示了。。。设置对象也都是列对象没有问题
blob186802977.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-20 17:02:33
8#
只有在HorizontalAlignment  是 Distributed的情况下才能分散对齐啊,你代码设置了General肯定就不会分散对齐了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部