%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php /** * XLS parsing uses php-excel-reader from http://code.google.com/p/php-excel-reader/ */ header('Content-Type: text/plain'); $Filepath = "sample.xls"; // Excel reader from http://code.google.com/p/php-excel-reader/ require('php-excel-reader/excel_reader2.php'); require('SpreadsheetReader.php'); $allxlsdata = array(); date_default_timezone_set('UTC'); $StartMem = memory_get_usage(); echo '---------------------------------'.PHP_EOL; echo 'Starting memory: '.$StartMem.PHP_EOL; echo '---------------------------------'.PHP_EOL; try { $Spreadsheet = new SpreadsheetReader($Filepath); $BaseMem = memory_get_usage(); $Sheets = $Spreadsheet -> Sheets(); echo '---------------------------------'.PHP_EOL; echo 'Spreadsheets:'.PHP_EOL; print_r($Sheets); echo '---------------------------------'.PHP_EOL; echo '---------------------------------'.PHP_EOL; foreach ($Sheets as $Index => $Name) { echo '---------------------------------'.PHP_EOL; echo '*** Sheet '.$Name.' ***'.PHP_EOL; echo '---------------------------------'.PHP_EOL; $Time = microtime(true); $Spreadsheet -> ChangeSheet($Index); foreach ($Spreadsheet as $Key => $Row) { echo $Key.': '; if ($Row) { print_r($Row); $allxlsdata[] = $Row; } else { var_dump($Row); } $CurrentMem = memory_get_usage(); echo 'Memory: '.($CurrentMem - $BaseMem).' current, '.$CurrentMem.' base'.PHP_EOL; echo '---------------------------------'.PHP_EOL; if ($Key && ($Key % 500 == 0)) { echo '---------------------------------'.PHP_EOL; echo 'Time: '.(microtime(true) - $Time); echo '---------------------------------'.PHP_EOL; } } echo PHP_EOL.'---------------------------------'.PHP_EOL; echo 'Time: '.(microtime(true) - $Time); echo PHP_EOL; echo '---------------------------------'.PHP_EOL; echo '*** End of sheet '.$Name.' ***'.PHP_EOL; echo '---------------------------------'.PHP_EOL; } } catch (Exception $E) { echo $E -> getMessage(); } print_r($allxlsdata); ?>