EXPORTAÇÃO DE DADOS PHP EXCEL
01/06/2017
0
Bom dia,
Estou com o seguinte problema ao exportar dados para excel em meu sistema:
[url:descricao=Imagem da exportação]https://image.prntscr.com/image/5056aa4e498347c6a38fbb1cef4b0b45.png[/url]
Alguns dados estão extrapolando as colunas e sendo inseridas do outro lado do documento.
Verifiquei meu código e não encontrei irregularidades... Alguém possui algumas sugestão?
Estou com o seguinte problema ao exportar dados para excel em meu sistema:
[url:descricao=Imagem da exportação]https://image.prntscr.com/image/5056aa4e498347c6a38fbb1cef4b0b45.png[/url]
Alguns dados estão extrapolando as colunas e sendo inseridas do outro lado do documento.
Verifiquei meu código e não encontrei irregularidades... Alguém possui algumas sugestão?
$arquivo = 'exportacao_levantamento_funcional.xls'; // Criamos uma tabela HTML com o formato da planilha para excel $tabela = '<table border="1">'; $tabela .= '<tr>'; $tabela .= '<td colspan="44"><b>Formulario - Levantamento Funcional - Respostas</b></td>'; $tabela .= '</tr>'; $tabela .= '<tr>'; $tabela .= '<td rowspan="2"><b>01.01.00-NOM</b></td>'; $tabela .= '<td rowspan="2"><b>01.02.00-MTR</b></td>'; $tabela .= '<td rowspan="2"><b>01.03.00-CRG</b></td>'; $tabela .= '<td rowspan="2"><b>01.03.00-ADM</b></td>'; $tabela .= '<td rowspan="2"><b>01.04.00-LTÇ</b></td>'; $tabela .= '<td rowspan="2"><b>02.01.00-SMD</b></td>'; $tabela .= '<td rowspan="2"><b>02.02.00-SIM</b></td>'; $tabela .= '<td rowspan="2"><b>02.03.00-DMD</b></td>'; $tabela .= '<td rowspan="2"><b>02.04.00-SBM</b></td>'; $tabela .= '<td rowspan="2"><b>02.05.01-SBD</b></td>'; $tabela .= '<td rowspan="2"><b>03.01.01-ATV</b></td>'; $tabela .= '<td rowspan="2"><b>03.02.01-SMN </b></td>'; $tabela .= '<td rowspan="2"><b>03.03.01-QZN</b></td>'; $tabela .= '<td rowspan="2"><b>03.04.01-MSL</b></td>'; $tabela .= '<td rowspan="2"><b>03.05.01-SMT</b></td>'; $tabela .= '<td rowspan="2"><b>03.06.01-ANL</b></td>'; $tabela .= '<td rowspan="2"><b>03.07.01-OCS</b></td>'; $tabela .= '<td rowspan="2"><b>03.08.01-IM</b></td>'; $tabela .= '<td rowspan="2"><b>03.09.01-TMP</b></td>'; $tabela .= '<td rowspan="2"><b>03.10.01-CPX</b></td>'; $tabela .= '<td rowspan="2"><b>03.11.01-EQP</b></td>'; $tabela .= '<td rowspan="2"><b>03.12.01-EPI</b></td>'; $tabela .= '<td rowspan="2"><b>Nome do Contato</b></td>'; $tabela .= '<td rowspan="2"><b>Motivo do Contato</b></td>'; $tabela .= '<td rowspan="2"><b>Tipo do Contato</b></td>'; $tabela .= '<td rowspan="2"><b>05.01.01-RCF</b></td>'; $tabela .= '<td rowspan="2"><b>05.02.01-REQ</b></td>'; $tabela .= '<td rowspan="2"><b>05.03.01-SEG</b></td>'; $tabela .= '<td rowspan="2"><b>05.04.01-CNF</b></td>'; $tabela .= '<td rowspan="2"><b>05.05.01-OUT</b></td>'; $tabela .= '<td rowspan="2"><b>06.01.01-IST</b></td>'; $tabela .= '<td rowspan="2"><b>06.02.01-IEP</b></td>'; $tabela .= '<td rowspan="2"><b>06.03.01-IEX</b></td>'; $tabela .= '<td rowspan="2"><b>07.01.01-CTC</b></td>'; $tabela .= '<td rowspan="2"><b>07.02.01-CHB</b></td>'; $tabela .= '<td rowspan="2"><b>07.03.01-CLG</b></td>'; $tabela .= '<td rowspan="2"><b>07.04.01-COT</b></td>'; $tabela .= '<td rowspan="2"><b>08.01.01-ESC</b></td>'; $tabela .= '<td rowspan="2"><b>08.02.01-EXP</b></td>'; $tabela .= '<td rowspan="2"><b>08.03.01-ESP</b></td>'; $tabela .= '<td rowspan="2"><b>08.04.01-CPT</b></td>'; $tabela .= '<td rowspan="2"><b>08.05.01-COU</b></td>'; $tabela .= '<td rowspan="2"><b>09.00.01-SGT</b></td>'; $tabela .= '<td rowspan="2"><b>10.00.01-OBG</b></td>'; $tabela .= '</tr>'; // Puxando dados do Banco de dados $resultado = $mysqli->query("SELECT * from tbl_funcionarios tblFunc INNER JOIN tbl_levantamento_funcional tblLevFunc ON tblFunc.fkIdLevFunc = tblLevFunc.idLevFunc INNER JOIN tbl_atividade_funcionario_lev_func tblAtvLevFunc ON tblFunc.fkIdLevFunc = tblAtvLevFunc.fkIdLevFunc INNER JOIN tbl_contatos_cargo_lev_func tblContCargLevFunc ON tblFunc.fkIdLevFunc = tblContCargLevFunc.fkIdLevFunc") or die (mysql_error()); while($dados = mysqli_fetch_array($resultado)){ $tabela .= '<tr>'; $tabela .= '<td>'.$dados['nomeFuncionario'].'</td>'; $tabela .= '<td>'.$dados['numeroMatriculaFuncionario'].'</td>'; $tabela .= '<td>'.$dados['tituloCargo'].'</td>'; $tabela .= '<td>'.$dados['dataAdminissaoFuncionario'].'</td>'; $tabela .= '<td>'.$dados['lotacao'].'</td>'; $tabela .= '<td>'.$dados['tituloCargoSuperiorMediato'].'</td>'; $tabela .= '<td>'.$dados['tituloCargoSuperiorImediato'].'</td>'; $tabela .= '<td>'.$dados['recebeDemanda'].'</td>'; $tabela .= '<td>'.$dados['submeteDemanda'].'</td>'; $tabela .= '<td>'.$dados['descricaoAtividade'].'</td>'; $tabela .= '<td>'.$dados['atividadeSemanal'].'</td>'; $tabela .= '<td>'.$dados['atividadeQuinzenal'].'</td>'; $tabela .= '<td>'.$dados['atividadeMensal'].'</td>'; $tabela .= '<td>'.$dados['atividadeSemestral'].'</td>'; $tabela .= '<td>'.$dados['atividadeAnual'].'</td>'; $tabela .= '<td>'.$dados['atividadeOcasional'].'</td>'; $tabela .= '<td>'.$dados['atividadeSemanal'].'</td>'; $tabela .= '<td>'.$dados['atividadeMaisImportante'].'</td>'; $tabela .= '<td>'.$dados['atividadeMaisTempo'].'</td>'; $tabela .= '<td>'.$dados['atividadeMaisComplexa'].'</td>'; $tabela .= '<td>'.$dados['equipamentoAtividade'].'</td>'; $tabela .= '<td>'.$dados['equipamentoEpiAtividade'].'</td>'; $tabela .= '<td>'.$dados['contato'].'</td>'; $tabela .= '<td>'.$dados['motivo'].'</td>'; $tabela .= '<td>'.$dados['tipo'].'</td>'; $tabela .= '<td>'.$dados['respFinanceiro'].'</td>'; $tabela .= '<td>'.$dados['respEquipamento'].'</td>'; $tabela .= '<td>'.$dados['respSeguranca'].'</td>'; $tabela .= '<td>'.$dados['respInformacao'].'</td>'; $tabela .= '<td>'.$dados['respOutros'].'</td>'; $tabela .= '<td>'.$dados['impactoSetor'].'</td>'; $tabela .= '<td>'.$dados['impactoEmpresa'].'</td>'; $tabela .= '<td>'.$dados['impactoExterno'].'</td>'; $tabela .= '<td>'.$dados['conhecimentoTecnico'].'</td>'; $tabela .= '<td>'.$dados['conhecimentoHabilitacoes'].'</td>'; $tabela .= '<td>'.$dados['conhecimentoLegislacao'].'</td>'; $tabela .= '<td>'.$dados['conhecimentoOutros'].'</td>'; $tabela .= '<td>'.$dados['reqEscolaridade'].'</td>'; $tabela .= '<td>'.$dados['reqExperiencia'].'</td>'; $tabela .= '<td>'.$dados['reqEspecializacao'].'</td>'; $tabela .= '<td>'.$dados['reqComportamento'].'</td>'; $tabela .= '<td>'.$dados['reqOutros'].'</td>'; $tabela .= '<td>'.$dados['sugestoesTrabalho'].'</td>'; $tabela .= '<td>'.$dados['observacoesGerais'].'</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; // Força o Download do Arquivo Gerado header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); header('Content-Type: application/x-msexcel'); header ("Content-Disposition: attachment; filename=\\"{$arquivo}\\""); echo $tabela; ?>
Salute Especializadas
Curtir tópico
+ 0
Responder
Posts
01/06/2017
Salute Especializadas
Já descobri o erro... tinham duas "atividadeSemanal" , e estavam extrapolando o relatório...
Responder
Clique aqui para fazer login e interagir na Comunidade :)