php 读取EXCEL

<?php
header("Content-Type:text/html;charset=utf-8");
/**
 * @Author: Administrator只是打印
 * @Date:   2015-05-26 09:37:22
 * @Last Modified by:   Administrator
 * @Last Modified time: 2015-05-26 10:44:09
 */
require_once 'reader.php';
$tmp = $_FILES['excel']['tmp_name']; 
if (empty ($tmp)) { 
    echo '请选择要导入的Excel文件!'; 
    exit; 
} 

//创建对象
$data = new Spreadsheet_Excel_Reader();
//设置文本输出编码
$data->setOutputEncoding('UTF-8');
//读取Excel文件
$data->read($tmp);
error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
    for ($j = 1; $j <= 4; $j++) {
           
            if($data->sheets[0]['cells'][$i][$j]==""){
                //为空时,证明无数据,所以填写数据时要注意
                die;

                // echo $nuk="null";   
            }
            echo $data->sheets[0]['cells'][$i][$j].",";
    }
    echo "<br>";
}
<?php
header("Content-Type:text/html;charset=utf-8");
/**
 * @Author: Administrator转成数组
 * @Date:   2015-05-26 09:37:22
 * @Last Modified by:   Administrator
 * @Last Modified time: 2015-05-26 11:03:11
 */
require_once 'reader.php';
$tmp = $_FILES['excel']['tmp_name']; 
if (empty ($tmp)) { 
    echo '请选择要导入的Excel文件!'; 
    exit; 
} 

//创建对象
$data = new Spreadsheet_Excel_Reader();
//设置文本输出编码
$data->setOutputEncoding('UTF-8');
//读取Excel文件
$data->read($tmp);
error_reporting(E_ALL ^ E_NOTICE);
$dbs =array();
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
    $str = "";
    for ($j = 1; $j <= 4; $j++) {
           
            if($data->sheets[0]['cells'][$i][$j]==""){
                //为空时,证明无数据,所以填写数据时要注意
                $str = null;
                continue;

                // echo $nuk="null";   
            }
            $str.=  $data->sheets[0]['cells'][$i][$j].",";
    }
    if(!$str){break;}
    $dbs[]= $str;
}
echo "<pre>";
print_r($dbs) ;


你可能感兴趣的:(php 读取EXCEL)