找回密码
 立即注册

QQ登录

只需一步,快速开始

kfkn

论坛元老

8

主题

17

帖子

6774

积分

论坛元老

积分
6774

活字格认证

kfkn
论坛元老   /  发表于:2011-4-5 07:21  /   查看:5867  /  回复:3
加载一个4W5行的Excel, 需要:00:00:17.535(s)。是的我应用有问题么?
代码如下:
s="d:\\hhh.xlsx";
DateTime d1=DateTime.Now;this.fpSpread1.OpenExcel(s);
DateTime d2=DateTime.Now;
MessageBox.Show((d2 - d1).ToString());

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-4-6 10:46:00
沙发
4w5行是说4万5千行么?
不知道每行有多少列?以及Excel中格、样式信息量的大小?

你可以将你的文件上传给我看一下。
回复 使用道具 举报
fengzhongxia
初级会员   /  发表于:2011-4-8 11:14:00
板凳
我存在同样的问题。
我把一个XLS文件转成SPREAD的文件后再读的话,时间要好长。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-8 11:33:00
地板
消耗的时间肯定和你xls文件的数据量成正比的,如果数据量、格式、样式等信息很多的话,时间自然会长。

可以通过一些常用做法进行优化。比如制度如当前可见的Sheet的内容。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部