15621857753

php实例14: PHPExcel读取EXCEL表格信息及内容

来源:齐鲁建站 栏目:开发教程 阅读: 日期:2023-02-09

php实例14: PHPExcel读取EXCEL表格信息及内容 进入gitee下载PHPExcel,然后解压出来,打开Classes,可以看到一个文件和一个文件夹,全部复制,然后黏贴进服务器的根目录,也就是WWW里面,这样类库就安装好了,根目录新建个.XLS文件,填上内容备用

/**
 * PHP读取EXCEL表格信息及内容
 */

先来看表格内容:

php实例,PHPExcel,php表格内容

下面来说说方法

//使用类库 PHPExcel

首先,进入gitee下载PHPExcel,然后解压出来,打开Classes,可以看到一个文件和一个文件夹,全部复制,然后黏贴进服务器的根目录,也就是WWW里面,这样类库就安装好了,根目录新建个.XLS文件,填上内容备用

$filename = "demo.xls";
//file_exists 检查文件或目录是否存在
if (!file_exists($filename)) {
    return "文件不存在";
}

//1.读取表格信息

//引用 类库PHPExcel
require_once "./PHPExcel/IOFactory.php";

//载入 当前文件
$phpExcel = PHPExcel_IOFactory::load($filename);

//方法 获取表格数量
$sheetCount = $phpExcel->getSheetCount();
//方法 设置默认表
$phpExcel->setActiveSheetIndex(0);

//获取 表格行数
$row = $phpExcel->getActiveSheet()->getHighestDataRow();
//获取 表格列数
$column = $phpExcel->getActiveSheet()->getHighestDataColumn();

echo "表格数目为:$sheetCount" . "表格行数:$row" . "表格列数:$column";

echo '<hr>';

//2.查询表内容

$data = [];
//行数循环
for ($i = 1; $i <= $row; $i++) {
    //列数循环(3列,从A到C)
    for ($c = 'A'; $c <= $column; $c++) {
        $data[] = $phpExcel->getActiveSheet()->getCell($c.$i)->getValue();
    }
    echo "<pre>";
    print_r($data);
}

输出结果:

php实例,PHPExcel,php表格内容

展开