有时候我们只需要读取某些指定sheet,具体代码如下:
<?php header("Content-Type:text/html;charset=utf-8"); //引入读取excel类文件 require "./PHPExcel/PHPExcel/IOFactory.php"; $fileName = "./class.xlsx"; //获取文件的类型 $fileType = PHPExcel_IOFactory::identify($fileName);//本例将输出Excel2007 //获取文件读取操作对象 $objReader = PHPExcel_IOFactory::createReader($fileType); $sheetName = array("2年级","3年级");//指定sheet名称 $objReader->setLoadSheetsOnly($sheetName);//指定加载的sheet $objPHPExcel = $objReader->load($fileName); //循环获取sheet数据,使用PHPExcel自带的迭代器 foreach ($objPHPExcel->getWorksheetIterator() as $sheet) { foreach ($sheet->getRowIterator() as $row){//逐行读取数据 if ($row->getRowIndex() < 2) { continue;//只从第二行读取,略去标题 } foreach ($row->getCellIterator() as $cell) { //逐列读取数据 $data = $cell->getValue();//获取单元格数据 echo $data." "; } echo ‘<br>‘; } echo ‘<br>‘; }
以上只列出了2、3年级的数据
时间: 2024-09-30 06:33:48