Thanks for your answer.
But it's not working...
Here is my code :
<?php error_reporting(E_ALL); set_time_limit(0); date_default_timezone_set('Europe/London'); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>PHPExcel Reader Example #01</title> </head> <body> <h1>PHPExcel Reader Example #01</h1> <h2>Simple File Reader using PHPExcel_IOFactory::load()</h2> <?php /** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . '../../../Classes/'); /** PHPExcel_IOFactory */ include 'PHPExcel/IOFactory.php'; //var_dump($sheetData); class MyReadFilter implements PHPExcel_Reader_IReadFilter { public function readCell($column, $row, $worksheetName = '') { // Read title row and rows 20 - 30 if ($row > 1) { return true; } return false; } } $objReader = new PHPExcel_Reader_Excel5(); $objReader->setReadFilter( new MyReadFilter() ); $objPHPExcel = $objReader->load("../../../NewStock.xls"); $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); //var_dump($sheetData); ?> <?php $objReader = new PHPExcel_Reader_Excel5(); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load("sampleData/example1.xls"); $objWorksheet = $objPHPExcel->getActiveSheet(); echo '<table>' . "\n"; foreach ($objWorksheet->getRowIterator() as $row) { echo '<tr>' . "\n"; $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); // This loops all cells, // even if it is not set. // By default, only cells // that are set will be // iterated. foreach ($cellIterator as $cell) { echo '<td>' . $cell->getFormattedValue() . '</td>' . "\n"; } echo '</tr>' . "\n"; } echo '</table>' . "\n"; //var_dump($objWorksheet); //echo "test".$cell(); //var_dump($cell->getFormattedValue(2)); ?> <body> </html>
What i did wrong ?
Thanks !