php读取excel(支持03,07)

需要用到PHPExcel这个类

附上代码

 1 <?php
 2 require_once ‘inc/PHPExcel.php‘;
 3 require_once ‘inc/PHPExcel/IOFactory.php‘;
 4 require_once ‘inc/PHPExcel/Reader/Excel2007.php‘;
 5 require_once ‘inc/PHPExcel/Reader/Excel5.php‘;
 6 
 7 //判断excel版本
 8 $objReader = PHPExcel_IOFactory::createReader(‘Excel2007‘);
 9 if (!$objReader->canRead($filepath)){
10     $objReader = PHPExcel_IOFactory::createReader(‘Excel5‘);
11     if (!$objReader->canRead($filepath)){
12         exit(‘请使用03/07版本excel‘);
13     }
14 }
15 
16 $objPHPExcel = $objReader->load($filepath); //$filepath为Excel 路径
17 $objWorksheet = $objPHPExcel->getActiveSheet();
18 $excelRows = $objWorksheet->getHighestRow();   // 取得总行数
19 $highestColumn = $objWorksheet->getHighestColumn();
20 $excelCols = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数
21 
22 for ($i = 2; $i <= $excelRows; $i++){
23 //注意,第一列是从0开始的
24     $first= $objWorksheet->getCellByColumnAndRow(0, $i)->getValue();
25     $second = $objWorksheet->getCellByColumnAndRow(1, $i)->getValue();
26     $third = $objWorksheet->getCellByColumnAndRow(2, $i)->getValue();
27     $four = $objWorksheet->getCellByColumnAndRow(3, $i)->getValue();
28     $five = $objWorksheet->getCellByColumnAndRow(4, $i)->getValue();
29     $six = $objWorksheet->getCellByColumnAndRow(5, $i)->getValue();
30     $seven = $objWorksheet->getCellByColumnAndRow(6, $i)->getValue();
31 
32 //获取到每个值后就可以对数据进行处理了
33 }
34 
35 ?>

 下载地址:http://pan.baidu.com/s/1i35ppBJ

完整版是api,另外一个是程序中用的。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。