PHP解析excel文件
2021/8/28 17:06:36
本文主要是介绍PHP解析excel文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先需要下载PHPExcel,如果已经下载完成,直接复制下面方法使用即可
function importExcel() { // 判断文件是什么格式 $file = '文件.xlsx'; $type = pathinfo($file); $type = strtolower($type["extension"]); $type == 'xlsx' ? $type='Excel2007': $type = 'Excel5'; $objReader = PHPExcel_IOFactory::createReader($type);//判断使用哪种格式 $objReader -> setReadDataOnly(true); //只读取数据,会智能忽略所有空白行,这点很重要!!! $objPHPExcel = $objReader -> load($file); //加载Excel文件 $sheetCount = $objPHPExcel -> getSheetCount();//获取sheet工作表总个数 $rowData = array(); /*读取表格数据*/ for($i =0;$i < $sheetCount;$i++) { //循环sheet工作表的总个数 $sheet = $objPHPExcel -> getSheet($i); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); //从第$i个sheet的第1行开始获取数据 for ($row = 1;$row <= $highestRow;$row++) { //把每个sheet作为一个新的数组元素 键名以sheet的索引命名 利于后期数组的提取 $rowData[$i][] = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE); } } /*删除每行表头数据*/ foreach ($rowData as $k=>$v) { array_shift($rowData[$k]); } return $rowData; }
这篇关于PHP解析excel文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享