如何使用PHP高效导入Excel文件?

更新于
2026-09-26 06:20:06
2阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计243个文字,预计阅读时间需要1分钟。

如何使用PHP高效导入Excel文件?

PHPExcel导入文件步骤:

1.实例化Excel读取对象

2.加载Excel文件(全部加载或选择加载)

3.读取Excel文件(全部读取或逐行读取)

PHPExcel导入文件步骤:

1.实例化excel读取对象

2.加载excel文件

全部加载

选择加载

3.读取excel文件

全部读取

逐行读取


代码:

<?php header("Content-Type:text/html;charset=utf-8"); $dir = dirname(__FILE__); require $dir.'/PHPExcel/IOFactory.php'; $filename = $dir."/export.xls"; //部分加载 $fileType = PHPExcel_IOFactory::identify($filename); $objReader = PHPExcel_IOFactory::createReader($fileType); $sheetName = array("Worksheet 1"); $objReader->setLoadSheetsOnly($sheetName); $objPHPExcel = $objReader->load($filename); //全部加载 //$objPHPExcel = PHPExcel_IOFactory::load($filename); //加载文件 //全部读取 /* $sheetCount = $objPHPExcel->getSheetCount(); for($i=0; $i<$sheetCount; $i++){ $data = $objPHPExcel->getSheet($i)->toArray(); //读取数据到数组 var_dump($data); }*/ //逐行读取 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/><hr/>'; }

如何使用PHP高效导入Excel文件?

本文共计243个文字,预计阅读时间需要1分钟。

如何使用PHP高效导入Excel文件?

PHPExcel导入文件步骤:

1.实例化Excel读取对象

2.加载Excel文件(全部加载或选择加载)

3.读取Excel文件(全部读取或逐行读取)

PHPExcel导入文件步骤:

1.实例化excel读取对象

2.加载excel文件

全部加载

选择加载

3.读取excel文件

全部读取

逐行读取


代码:

<?php header("Content-Type:text/html;charset=utf-8"); $dir = dirname(__FILE__); require $dir.'/PHPExcel/IOFactory.php'; $filename = $dir."/export.xls"; //部分加载 $fileType = PHPExcel_IOFactory::identify($filename); $objReader = PHPExcel_IOFactory::createReader($fileType); $sheetName = array("Worksheet 1"); $objReader->setLoadSheetsOnly($sheetName); $objPHPExcel = $objReader->load($filename); //全部加载 //$objPHPExcel = PHPExcel_IOFactory::load($filename); //加载文件 //全部读取 /* $sheetCount = $objPHPExcel->getSheetCount(); for($i=0; $i<$sheetCount; $i++){ $data = $objPHPExcel->getSheet($i)->toArray(); //读取数据到数组 var_dump($data); }*/ //逐行读取 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/><hr/>'; }

如何使用PHP高效导入Excel文件?