php读取excel文件的数据信息

Php读取直接读取excel文件的数组的方法:

  1、首先下载一个读取excel文件的类库,类库的下载地址为:             http://download.csdn.net/detail/sa1176732685/6322241

  2、Reader.php文件中的第31行require_once'oleread.inc';注意路径的问题。我的项目中是reader.php和oleread.inc是同级,     切记路径问题,其他的已经修改好。

  3、在需要调用这个类的php文件中将一下代码复制到里面:

     require_once'./Public/include/reader.php';  // 引用reader.php文件,加载类库 

     $data = new Spreadsheet_Excel_Reader();      //调用类的方法     

     $data->setOutputEncoding('utf-8');                    //设置字符集

     $data->read("read.xls”);                     //读取的excel文件的名称,路径最好是相对路径。

 4、把以上代码复制到文件中后,输出一下$data这个数组,你会发现规律,$data->sheets[0]['numRows']行的数量$data-      >sheets[0]['numCols']列的数量,要想将整个文件的内容遍历出来只需循环行,列然后在循环体内:

  $data->sheets[0]['cells'][行][列]得出的就是整个excel文件的内容。 

 5、PHP-ExcelReader 只能支持   BIFF7,BIFF8 格式的文件。包括 Excel95  Excel2003. 但是不包含 Excel5.0 及之前的版 本实际上   ExcelXP    Excel 2003   使用的 BIFF8X  BIFF8 格式的一个扩展 . 所有添加的特性可能不被 PHP-ExcelReader. 锁支持。否则它只能以 Excel XP/2003 文件运行。

 6、按照上面的步骤来可能会出现的问题有:

   The filename read.xls is not readable,

   解决的方法:1、可能是read()中的文件的路径有问题,仔细观察路径。

               2、可能是excel文件的问题,看是不是符合这个类库读取的excel文件的类型。,如果你的excel不是2003的                        要将文件另存为上面这种格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值