找回密码
 立即注册

QQ登录

只需一步,快速开始

wangwuliSpread
论坛元老   /  发表于:2014-11-17 16:03  /   查看:4883  /  回复:4
OpenExcel() 方法加载的Execl内空在spread表格控件中显示有多少行就让spread有多高

4 个回复

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

目前spread还不具备这个功能,可以通过手动计算spread高度进行设置,包括:有数据行高度累计、边框高度累计(默认为1px),列头高度累计和列头边框高度累计(默认为1px)。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-11-24 19:00:00
板凳
回复 1楼wangwuliSpread的帖子

wangwuliSpread,

你所需要的功能有两种实现方法,如果你希望自己控制这个过程,可以采用 2# 中的方法。

如果你只是希望能够自动显示高度就可以,可以尝试以下代码:
  1.     protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         FpSpread1.OpenExcel(Server.MapPath("Test300.xlsx"));
  4.         FpSpread1.ActiveSheetView.AllowPage = false;
  5.         FpSpread1.ClientAutoSize = true;
  6.     }
复制代码


示例程序:

Spread_14341.zip (22.22 KB, 下载次数: 290)
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-11-26 20:13:00
地板
数据行高度累计 怎么累计
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-11-27 09:35:00
5#
回复 4楼wangwuliSpread的帖子

3# 中的方法和你希望的结果有什么不同支持吗,这种方法不管从编码量,还是效率上都是最佳的啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部