php 读取excel表数据
生活随笔
收集整理的這篇文章主要介紹了
php 读取excel表数据
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** 讀取excel* @$filename 絕對(duì)路徑* @return array*/function read_excel($filename){try {vendor('PHPExcel.PHPExcel');//兼容2003和2007版本$objReader = PHPExcel_IOFactory::createReader('Excel5');if (!$objReader->canRead($filename)) {$objReader = PHPExcel_IOFactory::createReader('Excel2007');if (!$objReader->canRead($filename)) {return false;}}$objReader->setReadDataOnly(true);$objPHPExcel = $objReader->load($filename);$objWorksheet = $objPHPExcel->getActiveSheet();$highestRow = $objWorksheet->getHighestRow();$highestColumn = $objWorksheet->getHighestColumn();$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);$excelData = array();if ($highestRow > 20001) {throw new Exception('至多一次導(dǎo)入20000條數(shù)據(jù)');}for ($row = 1; $row <= $highestRow; $row++) {for ($col = 0; $col < $highestColumnIndex; $col++) {$excelData[$row][] = (string)$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();}}} catch (Exception $e) {$msg = $e->getLine() . ' ' . $e->getMessage() . ' ' . $e->getFile();return $msg;}return $excelData;}
總結(jié)
以上是生活随笔為你收集整理的php 读取excel表数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: DEM数字高程数据之高程网格格式转换
- 下一篇: php读取execl 实例,php读取e