前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpoffice/phpexcel 读取Excel表格数据

phpoffice/phpexcel 读取Excel表格数据

作者头像
很酷的站长
发布2023-01-16 10:39:07
1.3K0
发布2023-01-16 10:39:07
举报
文章被收录于专栏:站长的编程笔记

站长源码网

1. 使用示例

TP5.0

代码语言:javascript
复制
$file = request()->file('file');
$data = Excel::read($file->getRealpath());
2. 封装类

代码语言:javascript
复制
<?php
/**
* 导入数据
* composer require phpoffice/phpexcel
* PHP7.2版本以下推荐使用 phpoffice/phpexcel
* PHP7.2版本以上推荐使用 phpoffice/phpspreadsheet
*/
class Excel
{
/**
* 读取表格数据
* @param string 临时文件路径
* @return array
*/
public static function read($file)
{
// 设置excel格式
$reader = PHPExcel_IOFactory::createReader('Excel5');
// 载入excel文件
$excel = $reader->load($file);
// 读取第一张表
$sheet = $excel->getSheet(0);
// 获取总行数
$row_num = $sheet->getHighestRow();
// 获取总列数
$col_num = $sheet->getHighestColumn();
$data = []; //数组形式获取表格数据
for ($col = 'A'; $col <= $col_num; $col++) {
for ($row = 2; $row <= $row_num; $row++) {
$data[$row - 2][] = $sheet->getCell($col . $row)->getValue();
}
}
return $data;
}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 使用示例
  • 2. 封装类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档