#php #excel
Вопрос:
Я хочу экспортировать данные из своей базы данных в файл Excel. Это работает хорошо, но я застрял на этой части сейчас. Когда столбец имеет значение «storniert», он также должен иметь желтый цвет фона в Excel, но я действительно не знаю, как это сделать, и не смог найти решение, которое подходит для моего кода.
Как я могу создать условие if для того <td>
, что работает?
Это мой код:
$result=mysqli_query($connection,$sql);
if(mysqli_num_rows($result) > 0)
{
$output .='
<table border= 1>
<tr>
<th>BestellNr.</th>
<th>Besteller</th>
<th>Datum</th>
<th>PO-Nr.</th>
<th>eBest ekw</th>
<th>Geliefert</th>
<th>WE Gebucht</th>
</tr>
';
while($row=mysqli_fetch_array($result)){
$output .= '
<tr>
<td>' .$row['bestellnr']. '</td>
<td>' .$row['besteller']. '</td>
<td>' .$row['datum']. '</td>
<td>' .$row['po_nr']. '</td>
<td>' .$row['ebest_ekw']. '</td>
<td>' .$row['geliefert']. '</td>
<td>' .$row['we_gebucht']. '</td>
</tr>
';
}
$output .='</table>';
header("Content-Type: application/xls");
header("Content-Disposition:attachment; filename=Bestellliste.xls");
echo $output;
}
}
Комментарии:
1. Посмотрите на лист PhpSpreadsheet: github.com/PHPOffice/PhpSpreadsheet Эта библиотека была создана только для чтения и записи файлов Excel.