Экспортируйте данные в Excel с условием if для цвета колумба

#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.