PHPExcel 读取csv xls文件内容

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24909089/article/details/85246897

1.从官网下载插件包:https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8

读取csv文件:

<?php
/**
 * 读取excel csv文件
 * Date: 2018/12/25
 */
//如果编码有问题可以选用下面编码
header("Content-type: text/html; charset=GBK");
//header("Content-type:text/html;charset=utf-8");
ini_set('date.timezone', 'Asia/Shanghai');  //定义时间地点
ini_set('memory_limit','1024M');

//首先导入PHPExcel
require_once "./PHPExcel-1.8/Classes/PHPExcel.php";

//读取文件数据
$file = fopen('vip_zhanglong.csv','r');

$list =[];
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
    $list[] = $data;
}

//打印全部内容
echo '<pre/>';
print_r($list);

fclose($file);

读取xls文件:

<?php
/**
 * 读取excel xls文件
 * Date: 2018/12/25
 */
//如果编码有问题可以选用下面编码
//header("Content-type: text/html; charset=GBK");
header("Content-type:text/html;charset=utf-8");
ini_set('date.timezone', 'Asia/Shanghai');  //定义时间地点
ini_set('memory_limit','1024M');

//首先导入PHPExcel
require_once "../PHPExcel-1.8/Classes/PHPExcel.php";

//要读取的excel文件
$filename = "vip_zhanglong.xls";

//设置以Excel5格式(Excel97-2003工作簿)
$reader = PHPExcel_IOFactory::createReader('Excel5');

$PHPExcel = $reader->load($filename); // 载入excel文件
$sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数

// 循环读取每个单元格的数据
$data = array();
$list = array();

//行数是以第1行开始
for ($row = 1; $row <= $highestRow; $row++){

    //列数是以A列开始
    for ($column = 'A'; $column <= $highestColumm; $column++) {

        $list[] = $sheet->getCell($column.$row)->getValue();
    }

    $data[] = $list;
    unset($list);
}

//打印数据
echo '<pre/>';
print_r($data);

原文件:

结果:

猜你喜欢

转载自blog.csdn.net/qq_24909089/article/details/85246897