EXCEL: Как добавить цвет фона заголовка в Excel; экспортируется с помощью PHP? - PullRequest
0 голосов
/ 26 июня 2019

Я создаю лист Excel, используя PHP. Я хочу добавить цвета к заголовкам.

Я пробовал что-то вроде этого:

$filename = "Stack_Rank_ReportV2_(".$fromdate."_".$todate.").xls";
        header("Pragma: no-cache");
        header("Content-Type: application/vnd.ms-excel");
        header("Content-Disposition: attachment; filename=$filename");      
        header("Expires: 0");
        echo "<table border='1'>
                <tr>
                <td style='background-color:#f00;'>header</td>
                </tr>
              </table>";
        $head_row = "EmployeeId"."\t";
        $head_row .= "EmployeeName"."\t";
        $head_row .= "Actual Designation"."\t";
        $head_row .= "Cluster"."\t";

   echo $head_row;      

Но это портит весь лист Excel. Не работает Не могу найти что-либо в Интернете. Помоги мне, пожалуйста.

1 Ответ

0 голосов
/ 26 июня 2019

Попробуйте это:

Вы должны добавить только атрибут bgcolor , а затем воспроизвести его по-своему.

<?php

$filename = "Stack_Rank_ReportV.xls";
header("Pragma: no-cache");
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$filename");
header("Expires: 0");
echo "<table border='1'>
                <tr bgcolor='red'>
                <td>header</td>
                </tr>
              </table>";
$head_row = "EmployeeId"."\t";
$head_row .= "EmployeeName"."\t";
$head_row .= "Actual Designation"."\t";
$head_row .= "Cluster"."\t";

echo $head_row;

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...