版权声明:本文为博主原创文章,未经博主允许不得转载 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);
原文件:
结果: