迭戈

博客园 首页 新随笔 联系 管理

2011年2月19日 #

摘要: 这是在项目中使用的生成Excel的一个方法(其实是我在网上收集),用了半年时间,并未出现异常情况。近日当我再次使用该方法生成Excel的时候出现了问题,先看一下方法(其中略去了一些判断和扩展):生成Excel老代码到这个时候我想应该有朋友能看出来问题所在了。这个方法生成Excel数据量不大的时候不会出现问题,当数据量变大之后问题就出来了。因为方法里面定义了一个string类型的变量,将需要填充到Excel的内容叠加。对于string类型的数据使用+=操作相当于使用string.Concat方法连接字符串。每当进行一次+=操作的时候就会生成一个新字符串。必然会开辟一块内存,这样的操作一多就会把内 阅读全文
posted @ 2011-02-19 13:32 Will Meng 阅读(1983) 评论(8) 推荐(3) 编辑