700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 数据库与Excel表格链接PHP php读取Excel表格(Excel也可以做数据库)调用phpExcel类库...

数据库与Excel表格链接PHP php读取Excel表格(Excel也可以做数据库)调用phpExcel类库...

时间:2020-07-06 17:21:55

相关推荐

数据库与Excel表格链接PHP php读取Excel表格(Excel也可以做数据库)调用phpExcel类库...

phpExcel是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。

首先下载phpExcel类库

导入类库引用<?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 "

";

}

?>

结果

用起来是非常方便的,我提供我的测试数据表,可以下载学习。

数据表下载

Author:TANKING

Date:-08-27

Web:/

WeChat:face6009

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。