回复 1楼gari_td的帖子
gari_td 你好,
查看了您的 excel 文件,包含了大量的数据和格式在其中,Spread 加载 Sheet 时需要 Post到后台获取该 Sheet 的数据。加载时间也和 Sheet 大小成正比。
以上是 Spread 产品的工作原理,在加载数据的同时也需要绘制格式。
在 Web 项目中本身网络速度也是一个瓶颈,并且几万条数据在网络传输上会耗费时间,并且数据量过大可阅读性也不高,所以我们一般建议用户单独加载 Sheet,并且每个 Sheet 进行分页处理。方法如下:
- this.FpSpread1.Sheets[0].OpenExcel(this.Server.MapPath("2014-09-11.xlsx"), 3, FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns);
- this.FpSpread1.Sheets[0].AllowPage = false;
复制代码
多 Sheet 标签可以使用 Button 模拟。
谢谢 |