找回密码
 立即注册

QQ登录

只需一步,快速开始

gw0506

超级版主

177

主题

4208

帖子

9025

积分

超级版主

Rank: 8Rank: 8

积分
9025

活字格认证

gw0506
超级版主   /  发表于:2010-5-12 16:01  /   查看:14921  /  回复:15
下面的代码可以让第一列自动调整宽度以适应该列中拥有最宽的文本单元格:

[Visual Basic .NET Code]
Dim s As Single
s = FpSpread1.ActiveSheet.GetPreferredColumnWidth(0)
FpSpread1.ActiveSheet.Columns(0).Width = s + 1

[C# Code]
float s;
s = FpSpread1.ActiveSheet.GetPreferredColumnWidth(0);
FpSpread1.ActiveSheet.Columns(0).Width = s + 1;

15 个回复

倒序浏览
recoba8
注册会员   /  发表于:2010-7-29 10:52:00
沙发
有全部列宽该怎么做啊?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2010-8-2 19:46:00
板凳

回复 2# recoba8 的帖子

不太清楚你的问题,能否说的具体一点?
回复 使用道具 举报
recoba8
注册会员   /  发表于:2010-8-4 09:45:00
地板
原帖由 gw0506 于 2010-8-2 19:46:00 发表
不太清楚你的问题,能否说的具体一点?


GetPreferredColumnWidth这个返回值是列中的最宽文本单元格,包括标题行吗?
回复 使用道具 举报
recoba8
注册会员   /  发表于:2010-8-4 09:47:00
5#
列中拥有最宽的文本单元格,包括标题行吗?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2010-8-4 09:59:00
6#
包括Header。
不过需要注意,必须把WordWrap置成false,才能得到想要的结果。
回复 使用道具 举报
钮乎
新手上路   /  发表于:2010-8-16 23:30:00
7#
路过,先顶顶再说!!!!!!!!!!!!















回复 使用道具 举报
nauy
新手上路   /  发表于:2011-3-16 13:00:00
8#
顶起,怎么人不多啊感觉。
回复 使用道具 举报
lzh3452
论坛元老   /  发表于:2011-7-11 13:50:00
9#
原帖由 gw0506 于 2010-8-4 9:59:00 发表
包括Header。
不过需要注意,必须把WordWrap置成false,才能得到想要的结果。


这个属性在哪里设置?我看到Header的CellType设置成Text时,有这个属性,但是这个时候看不到排序符号,只有设成None时才能看到排序符号。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-11 14:13:00
10#

回复 9# lzh3452 的帖子

我看到Header的CellType设置成Text时,有这个属性,但是这个时候看不到排序符号,只有设成None时才能看到排序符号。
-> TextCellType有WordWrap属性;同时,“但是这个时候看不到排序符号,只有设成None时才能看到排序符号。”能截图说明一下这个问题吗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部