以前有个老学员问过这个问题,我当时并不熟悉,后来差了很多资料,就跟那位学员做了案例,但一直也没有写成demo,今天又时间了,就写一下.

当时查百度,用php操作excel文件内容无非就是两类,一个是PHPExcelReader,另一个PHPExcel.

PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel 2007的格式.

Excel属于微软的office软件之一,wps并未提供相应的api,但微软已经提供了相应的api,这里我们使用PHPExcel,而且它比较强大,能够将内存中的数据输出为Excel文件,同时还能对Excel做各种操作.

输出$date变量就能够看到文件中的内容了。PHPExcel使用PHPExcel_IOFactory这个类来自动匹配所上传的文件类型,当然我们也可以自己制定要解析的文件类型。之后通过load方法,将PHP文件加载到objPHPExcel对象中。如果Excel文件有多个Sheet,可以通过setActiveSheetIndex来设置当前活动的Sheet。如何通过Sheet名来获得当前Sheet我还不知道,如果有知道的可以站内我。

需要注意的是,对于Excel中的日期格式,PHPExcel读出来的是不是日期类型,需要我们使用以下方法来进行日期类型转换。

下面的代码显示了如何遍历显示Excel的内容:



原文地址: http://blog.itbool.com/home/article/index/article_id/71.html