phpoffice/phpexcel 读取Excel表格数据
2023-06-13 09:16:43 时间
1. 使用示例
TP5.0
$file = request()->file('file');
$data = Excel::read($file->getRealpath());
2. 封装类
<?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;
}
}
相关文章
- Python 3 读取和存储Excel数据(应用到接口测试)
- excel数据导入SQL数据库2021.8.23
- pandas_VS_Excel提取各班前2名后2名的数据
- python读取excel中的数据
- MySQL批量导入Excel数据(超详细)
- Oracle读取excel数据
- Java数据导入(读)Excel文件 解析详解编程语言
- java使用POI读取excel模版并向固定表格里填写数据详解编程语言
- 使用poi导出数据到excel详解编程语言
- mssql数据快速转换称Excel格式(mssql转excel)
- Oracle将数据输出到Excel中(oracle写excel)
- 实现Redis数据批量导出至Excel(redis 转excel)
- SQLSERVER与ACCESS、EXCEL的数据转换
- SQLSERVER与ACCESS、EXCEL的数据转换
- 通过Javascript将数据导出到外部Excel文档的函数代码
- php读取EXCEL文件phpexcelreader读取excel文件
- .Net中导出数据到Excel(asp.net和winform程序中)
- VC6.0实现读取Excel数据的方法
- C#将Sql数据保存到Excel文件中的方法