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-03-29env: php: no such file or directory
- 2024-03-01php foreach break
- 2024-02-26Exception参数 php-icode9专业技术文章分享
- 2023-12-30PHP文件批量上传-icode9专业技术文章分享
- 2023-12-30thinkphp6 withJoin-icode9专业技术文章分享
- 2023-12-27MagicArray:像php一样,让Go业务代码不再卷!
- 2023-11-18centos7编译安装PHP教程。
- 2023-11-18centos7编译安装phpMyAdmin教程。
- 2023-10-13唱衰这么多年,PHP 仍然还是你大爷!
- 2023-07-25PHP8,性能更好,语法更好,类型安全更完善