本帖最后由 jjx0224 于 2014-04-10 15:58:37 编辑

解决方案 »

  1.   


    我这个就是不行呢,你的npoi的版本多少呢?主要是没什么数据,就是行数沾满了,有id号
      

  2.   


    这个真没有,就两句话就挂了因为是2007,查看了下,有一个sheet页达到了100多W行,最大行数的,可能这个原因
      

  3.   

    没遇这么多的数据,还有我想问下,大家在用NPOI的处理已经打开的Excel时候也会报错,NPOI 是不是不能处理已经打开的Excel ?
      

  4.   


    这个可以的
    FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
      

  5.   

    你打开的文件后缀是xls还是xlsx?
      

  6.   

    那么大的肯定是xlsx啊,xls只有6W列
      

  7.   


    对Excel的读写速度都比较一般可以的话,使用XML。
      

  8.   

    这个似乎没有什么很好的办法, 肯定是会内存溢出的。
    npoi玩小文件没有问题, 大文件就有问题的了。 当然, 跟硬件有关系, 人家没事只是内存比你多而已。
      

  9.   

    如果对格式要求不高的话 ,用csv吧
      

  10.   


    我没什么好解决办法,后来就用csv了,100w以上也没压力