项目中现在使用的是phpexcel,load一个5MB左右的excel文件,消耗了188 MB内容,内存占用太大。 
 请问大家一般使用哪种方式操作excel(因为是在linux上使用,所以无法使用com组件)

解决方案 »

  1.   

    phpexcel 做为通用的类,他完全模拟了 com 的操作方式。连方法名都是一样的
    因此他不可避免的要耗用大量内存,因为他不知道你将如何使用它针对具体的应用,你可能连他的十分之一的功能都用不到
    因此你需要对他做适当的裁剪,并将中间数据缓存到其他地方
      

  2.   

    曾试图对phpexcel类库进行删减,但由于技术能力有限,一直未成功。 
      

  3.   

    phpExecl功能确实强,不过我们平时使用的时候根本用不到那么多的功能,有时间我精简一个版本出来,把不常用的功能给切掉.