找回密码
 立即注册

QQ登录

只需一步,快速开始

gsyxy100

初级会员

27

主题

82

帖子

223

积分

初级会员

积分
223

活字格认证微信认证勋章

gsyxy100
初级会员   /  发表于:2010-8-6 17:51  /   查看:7289  /  回复:3
CS工程中Spread for Windows Forms 开发生成的报表文件保存为.XLS文件,BS工程中再用Spread for ASP.NET 打开,默认后边空白区域也显示出来了,这个有没有解决办法,附图如下。

jpg

jpg

同样的问题:Spread for Windows Forms 生成的报表文件Spread for ASP.NET 如何打开,用EXCEL 、XML、或文件流形式,有没有好的解决办法,在此拜托,多谢!

3 个回复

倒序浏览
gsyxy100
初级会员   /  发表于:2010-8-6 17:52:00
沙发
列方向(如下图)有横向滚动条,后面都没有数据,有没有办法在打开EXCEL文件只显示有数据区域?全部行都显示数据页面加载速度慢!也不合理。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2010-8-6 18:04:00
板凳

回复 2# gsyxy100 的帖子

由于Excel文件的特殊性,Spread在加载的时候必须将所有的cell全部读取出来。比如极端的情况下Cell[0,0]和Cell[65536,65536]两个cell有值,其他的都是null,Spread就无法判断了。因此这是Excel带来的设计上的限制。

目前情况下,在OpenExcel之后,除了设置PageSize来调整行数,也可以设置Columns.Count来调整列数。

另外,如果在您需求允许的情况下,能不能使用xml文件来存取。或者生成一个Excel用于现有用例,再生成一个xml作为备份。将来用Spread ASP.NET读取的时候,从xml中读取,而不要从Excel中读取。这样就可以保证仅仅将有数据的有效部分读取到Spread中。
回复 使用道具 举报
gsyxy100
初级会员   /  发表于:2010-8-25 17:43:00
地板
Columns.Count来调整列数 解决了现有问题!谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部