Categorias

Exportar para Excel os dados de uma tabela MySQL

Quem desenvolve para web sabe que exportar informações para formatos diferentes do bom e velho HTML é sempre um desafio. As aplicações web estão cada vez mais cheias de recursos e ainda mais parecidas com as aplicações desktops.

Com este script é possível criar uma planilha Excel de dados exportados de uma tabela no MySQL.

Este código utiliza o objeto ExcelWriter que é codificado no arquivo “excelwriter.inc.php”.

/*Veja exemplo abaixo e copie a classe que segue em anexo*/
error;
   }

   //Escreve o nome dos campos de uma tabela
   $myArr=array('CODIGO','DESCRICAO','VALOR');
   $excel->writeLine($myArr);

   //Seleciona os campos de uma tabela
	$conn = mysql_connect("localhost", "usuario", "senha") or die ('Não foi possivel conectar ao banco de dados! Erro: ' . mysql_error());
	if($conn)
	{
	mysql_select_db("banco", $conn);
	}
   $consulta = "select * from produtos order by descricao";
   $resultado = mysql_query($consulta);
   if($resultado==true){
      while($linha = mysql_fetch_array($resultado)){
         $myArr=array($linha['codigo'],$linha['descricao'],$linha['valor']);
         $excel->writeLine($myArr);
      }
   }

    $excel->close();
    echo "O arquivo foi salvo com sucesso. excel.xls";
?>

writeLine($myArr);

    $excel->writeRow();
    $excel->writeCol("Manoj");
    $excel->writeCol("Tiwari");
    $excel->writeCol("80 Preet Vihar");
    $excel->writeCol(24);

    $myArr=array("Harish","Chauhan","115 Shyam Park Main",21);
    $excel->writeLine($myArr);

?>

Arquivos para Download:

excelwriter.inc.php.txtexemploexcel.php.txt