找回密码
 立即注册

QQ登录

只需一步,快速开始

goodboy

初级会员

18

主题

46

帖子

432

积分

初级会员

积分
432
goodboy
初级会员   /  发表于:2017-11-17 00:41  /   查看:3436  /  回复:1
表格格式原来xls 的,但因为种种原因改成xml格式,但是发现表格变大了很多,差不多有 1G,需要保存到数据里去,所以入库存前进行压缩,入库后数据库控制在 100 M之内,但是发现在一个很严重的问题,因为运行时表格加载后就解压缩了,内存占用竟然达 1G,系统操作起来超级慢,经常引发异常 System.OutofMemoryException .

但是不解压缩的话,每次都解压缩至byte[] ,至Stream ,再fpSprea.open 的话也很慢,总之不管怎么样在控件里显示表格内容,都是好慢慢的,有什么好的办法吗?让系统操作起来流畅一起,现在用笔记本内存 4 G,CPU 1.6 GHz,谢谢!

1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-17 10:05:32
沙发
您好,如果您的模板有1个G,那么解析时候的峰值肯定会更高。
一方面你调研下您模板的来源,如果是从Excel导入,那么建议您新建一个excel,然后从老的excel 复制sheet过去。因为excel 在多次编辑之后会存在大量的无用数据,而spread需要导入所有的数据。
另一方面,Spread Studio V11在新版本中对性能做了很大的优化,您可以等月底新版本发布后在试试。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部