本篇文章主要介紹了利用PHPExcel實現Excel檔案的寫入和讀取的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
作為一個原本的Java黨,用過PHP才知道,原來對於Excel檔案的寫入和讀取原來可以這麼簡單!
利用PHP實作對於Excel的讀取,主要藉由PHPExcel外掛程式來完成。
PHPExcel下載位址:PHPExcel下載
一、PHPExcel實作寫入excel操作步驟
##首先需要引入類別文件,引入PHPExcel.php文件。 1、新建一個Excel表格(實例化PHPExcel類別)2、建立sheet(內建表)(createSheet()方法、setActiveSheet()方法、getActiveSheet()方法)3、填入資料(setCellValue()方法)4、儲存檔案(PHPExcel_IOFactory::createWriter()方法、save方法)#二、PHPExcel實作讀取Excel操作步驟
首先需要引進類別文件,並引入IOFactory.php檔案。 1、實例化Excel讀取物件2、載入Excel檔案(全部載入、選擇載入)3、讀取Excel檔案(全部讀取、逐行讀取)利用PHPExcel實作Excel檔案的寫入與讀取程式碼:
<?php $dir = dirname(__FILE__); //找出当前脚本所在路径 /*require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel.php'; //添加读取excel所需的类文件 $objPHPExcel = new PHPExcel(); //实例化一个PHPExcel()对象 $objSheet = $objPHPExcel->getActiveSheet(); //选取当前的sheet对象 $objSheet->setTitle('helen'); //对当前sheet对象命名 //常规方式:利用setCellValue()填充数据 $objSheet->setCellValue("A1","张三")->setCellValue("B1","李四"); //利用setCellValues()填充数据 //取巧模式:利用fromArray()填充数据 $array = array( array("","B1","张三"), array("","B2","李四") ); $objSheet->fromArray($array); //利用fromArray()直接一次性填充数据 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); //设定写入excel的类型 $objWriter->save($dir.'/test.xlsx');*/ //保存文件 //利用php读取excel数据 require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel\IOFactory.php'; $filename = $dir.'\test.xlsx'; $objPHPExcelReader = PHPExcel_IOFactory::load($filename); //加载excel文件 foreach($objPHPExcelReader->getWorksheetIterator() as $sheet) //循环读取sheet { foreach($sheet->getRowIterator() as $row) //逐行处理 { if($row->getRowIndex()<2) //确定从哪一行开始读取 { continue; } foreach($row->getCellIterator() as $cell) //逐列读取 { $data = $cell->getValue(); //获取cell中数据 echo $data; } echo '<br/>'; } } ?>
#簡單談談PHP中的include、include_once、require、require_once語句_php技巧
#
以上是利用PHPExcel實現Excel檔案的寫入與讀取的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!