关于php:php读取Excel表格Excel也可以做数据库调用phpExcel类库

3次阅读

共计 1118 个字符,预计需要花费 3 分钟才能阅读完成。

phpExcel 是用来操作 Office Excel 文档的一个 PHP 类库,它基于微软的 OpenXML 规范和 PHP 语言。能够应用它来读取、写入不同格局的电子表格。

首先下载 phpExcel 类库

https://www.lanzoux.com/im09Cg49lza

导入类库援用

<?php
// 申明 header 头部
header("Content-type:text/html;charset=utf-8");

// 引入类库
include "Classes/PHPExcel/IOFactory.php";

//elsx 文件门路
$inputFileName = "data.xlsx";

date_default_timezone_set('PRC');
// 读取 excel 文件
try {$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {echo "读取失败";}

// 确定要读取的 sheet,从 0 开始,0 即第一个表,1 即第二个表,...
$sheet = $objPHPExcel->getSheet(0);// 0 即第一个表
$highestRow = $sheet->getHighestRow();// 获得总行数
$highestColumn = $sheet->getHighestColumn(); // 获得总列数

// 获取 excel 文件的数据,$row= 2 代表从第二行开始获取数据
for ($row = 2; $row <= $highestRow; $row++){
    // rowData 是一行的数据,遍历进去就是一列数据,字母 A 代表遍历所有列的数据,字母 B 开始就是独自遍历那一列的数据,我这里填写的 C 就是获取 C 列的数据
    $rowData = $sheet->rangeToArray('C' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
    //$rowData 是一个嵌套数组,须要这样输入
    echo $rowData['0']['0'];
    echo "<br>";
}
?>

后果


用起来是十分不便的,我提供我的测试数据表,能够下载学习。

数据表下载

https://www.lanzoux.com/iHnRb…

Author:TANKING
Date:2020-08-27
Web:http://www.likeyun.cn/
WeChat:face6009

正文完
 0