seasky083
发表于 2015-8-27 11:02:00
你的意思是首选需要将这个FpSpread 加载到界面上,然后再去OPen就会正常了么,
但是我这个是mvc的,控件不好追加进去,另外这个地方只是设置了不可见,会不会影响打开的速度问题
7.0版本的时候你们都没这个我问题的,为什么8.0版本会有问题呢
iceman
发表于 2015-8-27 16:49:00
回复 21楼seasky083的帖子
抱歉,我们已经开始调查MVC下是否能够对应这个workaround,有进一步结果反馈给你。
iceman
发表于 2015-9-1 10:13:00
回复 21楼seasky083的帖子
抱歉,久等了。
MVC中方法如下:
FpSpread book = new FpSpread();
System.Web.UI.Page p = new System.Web.UI.Page();
System.Web.UI.HtmlControls.HtmlForm f = new System.Web.UI.HtmlControls.HtmlForm();
p.Controls.Add(f);
f.Controls.Add(book);
//this.Form.Controls.Add(book);
book.OpenExcel(Server.MapPath("tt2.xls"), FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns);
foreach (SheetView sheet in book.Sheets)
{
var col = sheet.NonEmptyColumnCount;
var row = sheet.NonEmptyRowCount;
}
//book.Style.Add(HtmlTextWriterStyle.Display, "none"); // Make it invisible
性能问题可以在获取后执行 book.Reset() 清除实例中的数据,提高速度。
seasky083
发表于 2015-9-2 08:58:00
thks,通过这种方式可以解决
后面希望发布新版本的时候,若解决了这个问题,告知一声
iceman
发表于 2015-9-2 09:33:00
回复 24楼seasky083的帖子
好的,感谢您的反馈,我会把本帖移动到需求板块,修复后会及时通知你(BugID 112350 )。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062