Всем привет! Народ, помогите столкнулся вот с такой проблемой:
Есть страница. На ней есть таблица. Нужно как то эту таблицу выгрузить в Excel.
Гуглил. Предлагаются варианты использовать PHPExcel и другие варианты.
Я использовал вот такой:
Если перезагрузить страницу, то появится окно для скачивания Excel-файла. Я его скачиваю, но там ещё помимо самой таблицы зачем то добавились данные из Header'a и Footera, надписи с админ-панели и прочие ненужные вещи. Подскажите пожалуйста, каким образом можно сделать экспорт ТОЛЬКО самой таблицы, без лишних данных?
Есть страница. На ней есть таблица. Нужно как то эту таблицу выгрузить в Excel.
Гуглил. Предлагаются варианты использовать PHPExcel и другие варианты.
Я использовал вот такой:
| Код |
|---|
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
?>
<?
global $DB;
$query = "Sel ect DISTINCT nps.dep_id , nps.dep_name As 'Отдел', score as 'Оценка', CONCAT(LAST_NAME,' ', NAME, ' ', SECOND_NAME) as 'ФИО' ,comment as 'Комментарий' Fr om nps, b_user Where nps.user_id=b_user.ID Order By nps.dep_name";
$results = $DB->Query($query);
if($results->fetch()!=false){?>
<table cellpadding="0" cellspacing="0" border="1">
<thead>
<tr>
<th>Отдел</th><th>Оценка</th><th>ФИО</th><th>Комментарий</th>
</tr>
</thead>
<tbody>
<?
while($row = $results->fetch()){?>
<tr>
<td><?=$row['Отдел']?></td><td><?=$row['Оценка']?></td><td><?=$row['ФИО']?></td><td><?=$row['Комментарий']?></td>
</tr>
<?}?>
</tbody>
</table>
<?}
$file="demo.xls";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
Если перезагрузить страницу, то появится окно для скачивания Excel-файла. Я его скачиваю, но там ещё помимо самой таблицы зачем то добавились данные из Header'a и Footera, надписи с админ-панели и прочие ненужные вещи. Подскажите пожалуйста, каким образом можно сделать экспорт ТОЛЬКО самой таблицы, без лишних данных?
