Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WillowFranco

Gerando .xls de HTML

Recommended Posts

Preciso gerar um .xls com os itens que estão sendo impressos nesse codigo, alguma ajuda?

 

while ($row = mysql_fetch_array($resultado))
{
if ($j % 2)
{
$color = BODY_COLOR;
}
else
{
$color = white;
}
$j++;
print "";
print "<td width=48 align=left bgcolor=$color> <b><a href='mostra_consulta.php?numero=".$row['numero']."' target='_blank'><font color = blue>".$row['numero']." </font></b></a> </td>"; //nome q eu dei no select name=
print "<td width=170 align=left bgcolor=$color> ".$row['problema']."</td>";
print "<td width=150 align=left bgcolor=$color> ".$row['sistema']." </td>";
if ($row['inst_nome']=='')
{
print "<td width=90 align=center bgcolor=$color> - </td>";
}
else
{
print "<td width=90 align=left bgcolor=$color> " . $row['inst_nome'] . "</td>";
}
print "<td width=150 align=left bgcolor=$color> ".$row['local']."</td>";
print "<td width=50 align=left bgcolor=$color> ".$row['nome']."</td>";
print "<td width=50 align=left bgcolor=$color> ".$row['nome_status']."</td>";
print "<td width=125 align=left bgcolor=$color> ".converte_datacomhora($row['data_abertura'])."</td>";
if ($row['data_fechamento'] == null)
{
print "<td width=110 align=center bgcolor=$color> - </td>";
}
else
{
print "<td width=110 align=left bgcolor=$color> ".converte_datacomhora($row['data_fechamento'])."</td>";
}
$d_inicio = $row['data_abertura'];
$d_final = $row['data_fechamento'];
if ($row['data_fechamento'] == null){
$hoje = date("Y-m-d H:i:s");
$diff = date_diff_dias ($hoje,$d_inicio);
print "<td width=50 align=left bgcolor=$color> ".abs($diff)."</td>";
}
else
{
$diff = date_diff_dias ($d_final,$d_inicio);
print "<td width=50 align=left bgcolor=$color> ".abs($diff)."</td>";
}
print "";
} // while
print "";
print "";
break;
case 1:
$campos=array();
$campos[]="numero";
$campos[]="problema";
$campos[]="sistema";
$campos[]="inst_nome";
$campos[]="local";
$campos[]="operador";
$campos[]="data_abertura";
$campos[]="data_fechamento";
$cabs=array();
$cabs[]="Número";
$cabs[]="Problema";
$cabs[]="Área Responsável";
$cabs[]="Unidade";
$cabs[]="Local";
$cabs[]="Operador";
$cabs[]="Data Abertura";
$cabs[]="Data Encerramento";
$hoje=date('d/m/Y H:m');
gera_relatorio(1,$query,$campos,$cabs,"logo_unilasalle.gif","Centro de Informática", $hoje, "Relatório de Ocorrências");
break;
// switch
}//if $ok==Pesquisar
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é a mesma coisa mas, pode ser que ajude:

 

Lógica: preparar uma string, abrir um arquivo de texto em branco(fopen php), gravar a string(fwrite) e salvar com a extensão .CVS

 

Na preparação da string precisa ser separada por virgulas(ou pontos e vírgulas) da seguinte forma:

nome, email, telefone,
fabio, email@email.com, 112222=5555,
julio, outroemail, 112222-3333,
... 

Depois você pode importar e salvar como .xls

 

 

tem esse artigo tbm deve servir: http://www.the-art-of-web.com/php/dataexport/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.