日期:2014-05-18  浏览次数:20945 次

求教:如何快速查找一个超大的Excel文件里的信息
我要操作的是一个非常大的Excel,大约有50列,60万行,总大小在200M左右。
我需要反复的在这个文件中查找指定的信息,但是文件太大,读入的时候经常内存溢出,而且花费的时间也非常多。

请教高手有什么解决方案

------解决方案--------------------
http://topic.csdn.net/u/20120528/17/8fc50d63-d913-4187-9354-da7310ec8efa.html
回复下!!!!!!!!!!
 顺便帮顶!!!!!!!!
------解决方案--------------------
能不能放在数据库中。。。。
------解决方案--------------------
把你的 Excel中的内容发给我,在给我举个例子,我来帮你解决下
------解决方案--------------------
转成DBF吧,超快!
------解决方案--------------------
首先用EmEdit之类的打开excel文件看一下,如果是很规则的格式,那么就用文件流来读,因为很多用程序导出的excel文件都是很规则的.\n\r分行,\t分列,""包内容,怎么解读就看你自己了.

如果不是,那么就先用excel打开,然后 文件->另存为网页,然后...不用我说了吧.
------解决方案--------------------
那我没有办法模拟了,访问EXCEL的方式很多,你可以换另一种方式,比如:根据路径访问工作表的方式,不一定需要OLEDB 或 ODBC的方式访问EXCEL
------解决方案--------------------
excel 也是一个数据库 在进行查找数据的时候 建议使用二分查找
------解决方案--------------------
excel因为公式之类的才一次性反数据都加载到内存。还没想到好的方法解决这个问题。