找回密码
 立即注册

QQ登录

只需一步,快速开始

seasky083
银牌会员   /  发表于:2015-8-27 11:02:00
21#
你的意思是首选需要将这个FpSpread 加载到界面上,然后再去OPen就会正常了么,

但是我这个是mvc的,控件不好追加进去,另外这个地方只是设置了不可见,会不会影响打开的速度问题

7.0版本的时候你们都没这个我问题的,为什么8.0版本会有问题呢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-27 16:49:00
22#
回复 21楼seasky083的帖子

抱歉,我们已经开始调查MVC下是否能够对应这个workaround,有进一步结果反馈给你。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-1 10:13:00
23#
回复 21楼seasky083的帖子

抱歉,久等了。

MVC中方法如下:

  1.        FpSpread book = new FpSpread();
  2.       
  3.         System.Web.UI.Page p = new System.Web.UI.Page();
  4.         System.Web.UI.HtmlControls.HtmlForm f = new System.Web.UI.HtmlControls.HtmlForm();
  5.         p.Controls.Add(f);
  6.         f.Controls.Add(book);      
  7.         //this.Form.Controls.Add(book);
  8.         book.OpenExcel(Server.MapPath("tt2.xls"), FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns);

  9.         foreach (SheetView sheet in book.Sheets)
  10.         {
  11.           var col = sheet.NonEmptyColumnCount;
  12.           var row = sheet.NonEmptyRowCount;
  13.         }
  14.         //book.Style.Add(HtmlTextWriterStyle.Display, "none"); // Make it invisible  
复制代码


性能问题可以在获取后执行 book.Reset() 清除实例中的数据,提高速度。
回复 使用道具 举报
seasky083
银牌会员   /  发表于:2015-9-2 08:58:00
24#
thks,通过这种方式可以解决
后面希望发布新版本的时候,若解决了这个问题,告知一声
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-2 09:33:00
25#
回复 24楼seasky083的帖子

好的,感谢您的反馈,我会把本帖移动到需求板块,修复后会及时通知你(BugID 112350 )。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部