找回密码
 立即注册

QQ登录

只需一步,快速开始

win01

中级会员

5

主题

13

帖子

868

积分

中级会员

积分
868

活字格认证

win01
中级会员   /  发表于:2013-10-12 09:39  /   查看:5613  /  回复:3
1.当表格中的所有列宽总和小于表格宽度时,如何使最后一列占表格?表格的宽度与列宽之间是怎么转换?

如下图,我想使C列占满整个表格,如何实现?

155.gif

2.可否通过代码知道当前表格中可视的最后一列和最后一行的列号和行号(看不到的不算)?

如下图,有500行和500列的表格,我想获得当前表格中可视的行数和列数(7列和7行,这个有可能会随界面及表格的大小变化)?

444.gif

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-12 11:00:00
沙发
回复 1楼win01的帖子

win01 您好,

感谢您对 Spread 产品的关注和支持。请问当前是试用产品还是已经购买?
1.列宽可以通过 ColWidth 方法设置,可以通过 ColWidthToTwips 方法进行宽度和 Twips 之前的转换:

  1. fpSpread1.ColWidth(3) = 7
  2. fpSpread1.ColWidthToTwips Width, Twips
复制代码


2.当前 Spread ActiveX 版本还没有提供这样的功能,只能通过行列宽度手动计算。
回复 使用道具 举报
win01
中级会员   /  发表于:2013-10-12 11:34:00
板凳
回复 2楼iceman的帖子

fpSpread1.ColWidthToTwips Width, Twips
好像不行,会提示类型不匹配
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-12 11:53:00
地板
回复 3楼win01的帖子

ColWidthToTwips 使用方法可以参考:

  1.   Dim a As Long
  2.   fpSpread1.ColWidthToTwips fpSpread1.ColWidth(1), a
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部