1
resposta

Exportar PHP para Excel

Boa tarde

Estou fazendo a exportação dos dados do Sql Server para o Excel e por algum motivo quando é exportado os dados não ficam embaixo das tags <th> deixando uma coluna em branco

$dadosXls = "";
    $dadosXls .= "<meta charset='UTF-8'>";
    $dadosXls .= "<table border='1'>";
    $dadosXls .= "<tr>";
    $dadosXls .= "<th>Cep</th>";
    $dadosXls .= "<th>Numero</th>";
    $dadosXls .= "<th>Nome</th>";
    $dadosXls .= "<th>Endereço</th>";
    $dadosXls .= "<th>Numero</th>";
    $dadosXls .= "<th>Bairro</th>";
    $dadosXls .= "<th>Cidade</th>";
    $dadosXls .= "<th>UF</th>";       
    $dadosXls .= "<th>Previsão</th>";
    $dadosXls .= "<th>Complemento</th>";      
    $dadosXls .= "</tr>";

    //Geração dos dados

    foreach($produtos as $produto) {
            $dadosXls .= "<tr>";
            $dadosXls .= "<td>".$produto['PEDV_CEP']."<td>";
            $dadosXls .= '<td>'.$produto['PEDV_ID'].'<td>';
            $dadosXls .= "<td>".$produto['CLI_RAZAO']."<td>";
            $dadosXls .= "<td>".$produto['PEDV_ENDERECO']."<td>";
            $dadosXls .= "<td>".$produto['NUMERO']."<td>";
            $dadosXls .= "<td>".$produto['BAIRRO']."<td>";
            $dadosXls .= "<td>".$produto['CIDADE']."<td>";
            $dadosXls .= "<td>".$produto['UF']."<td>";
            $dadosXls .= "<td>".$produto['PEDV_DTA_PREV']."<td>";
            $dadosXls .= "<td>".$produto['CLI_COMPLEMENTO_ENT']."<td>";
            $dadosXls .= "</tr>";
        };

        $dadosXls .= "  </table>";

        $arquivo = "PlanilhaEntrega.xls";
1 resposta

Olá, Bruno.

Não entendi muito bem sua dúvida.

Seus dados em $produtos estã corretos?

O ideal não é criar uma tabela HTML para salvar no Excel. Dê uma olhada no PhpSpreadsheet

Outra coisa, se você categorizar sua dúvida e colocar no fórum de PHP, talvez consiga mais respostas. Aqui no fórum de programação é mais genérico.

;-)