Как записать таблицу excel в переменную, используя PhpExcel?

После загрузки объекта PHPExcel с моими данными, я хочу вывести содержимое непосредственно в переменную php, вместо записи в файл. Не упустил ли я способ сделать это, так как кажется, что единственный способ сохранения - это сохранение на диск.

27
задан Aaron 27 February 2012 в 17:57
поделиться

1 ответ

Поскольку PHPExcel записывает файл на диск в любом случае, если вы перехватываете стандартный вывод, то внутренне происходит то, что файл записывается на диск, затем читается с диска (и удаляется), печатается на стандартный вывод и затем записывается в выходной буфер.

Вы могли бы также сделать:

$tmpfile = tempnam($tmp_dir, 'phpxltmp');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($tmpfile);

$excelOutput = file_get_contents($tmpfile);
unlink($tmpfile);
0
ответ дан 28 November 2019 в 05:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: