Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
- $cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;
- PHPExcel_Settings::setCacheStorageMethod($cacheMethod);
$reader = new PHPExcel_Reader_Excel5();
$pe = $reader->load('data.xls');
echo 'Memory usage: ', showMemUsage();
unset($reader);
echo 'Memory usage: ', showMemUsage();
$sheet = $pe->getActiveSheet();
Memory usage: 20.78 Mb
Memory usage: 15 Mb
exec('xlhtml -xp:0 -csv import.xls > /tmp/out.csv'); // выбрать первый лист
$csv = fopen('/tmp/out.csv', 'r');
while (($row = fgetcsv($csv)) !== FALSE) {
foreach ($row as $col) {
echo $col;
}
}
fclose($csv);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename=export.xls');
Универсальное чтение ячеек в PHPExcel