2015-08-17 5 views
-2

У меня есть PHP-код для экспорта HTML в Excel. Он работает нормально, но я хочу, чтобы каждая таблица хранилась на новом листе. Например. table1 в sheet1 и table2 в sheet2:Экспорт таблицы из HTML в Excel через PHP

$file = "test.xls"; 
$table1 = "<table><tr><td>Cell 1</td><td>Cell 2</td></tr></table>"; 
$table2 = "<table><tr><td>Cell 1</td><td>Cell 2</td></tr></table>"; 
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment; filename=$file"); 
echo $table1.$table2; 
+0

Создать соответствующий документ Excel с помощью [PHPExcel] (HTTPS://github.com/PHPOffice/PHPExcel). – PeeHaa

ответ

1

Вы можете использовать библиотеку PHPExcel для этого:

$ews->setCellValue('a1', 'ID'); // Sets cell 'a1' to value 'ID 
$ews->setCellValue('b1', 'Season'); 
... 
//Fill data 
$ews->fromArray($data, ' ', 'A2'); 

См their site и this tutorial

+0

можно хранить HTML-таблицу внутри excel-sheet? –

Смежные вопросы