phpExcel类库读取csv文件 和xlsx文件

//操作csv
$objReader = new PHPExcel_Reader_CSV();
$objReader->setInputEncoding('gb2312');
$objReader->setDelimiter(";");
$objPHPExcel = $objReader->load("Upload/month.csv");
$objSheet = $objPHPExcel->getActiveSheet();
           
$statementList = array();

for($i=2;$i<=$objSheet->getHighestRow();$i++){
      $row = $objSheet->getCell('A'.$i)->getValue();
      $row = split(",",$row);
      array_push($statementList,$row);
}
print_r($statementList);


操作xlsx,返回二维数组

//从文件返回sheet,不做任何处理,只返回二维数组
    private static function getArray($filePath,$width){
        Vendor("PHPExcel");
        $PHPExcel = new PHPExcel();
        
        $PHPReader = new PHPExcel_Reader_Excel2007();
        $PHPExcel = $PHPReader->load($filePath);
        
        $objPHPSheet = $PHPExcel->getActiveSheet();
        
       //$width = PHPExcel_Cell::columnIndexFromString($objPHPSheet->getHighestColumn());
        $height = $objPHPSheet->getHighestRow();
        $arr = array();
        for($i=1;$i<=$height;$i++){
            $row = array();
            for($j = 0;$j<$width;$j++){
                $cell = $objPHPSheet->getCellByColumnAndRow($j,$i)->getValue();
                array_push($row,$cell);
            }
            array_push($arr,$row);
        }
        
        spl_autoload_register(array('Think','autoload'));
        return $arr;
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值