De MySQL a Excel

Compatibilidad: Excel 365 2021 2019 2016

Importar una tabla de MySQL a Excel mediante una macro de VBA.

Si disponemos de una base de datos de MySQL y deseamos importar una tabla a Excel, podemos recurrir a lenguaje PHP y utilizar la clase Excel Writer que permite exportar los datos.
Logotipo de MySQL: De MySQL a Excel
  1. Insertar el código en la página php o html:

< ? php
include("includes/importa.inc.php");
$excel=new ExcelWriter("LibroVentas.xls");
if($excel==false) {
echo $excel->error;
}
//Escribimos los encabezados de los datos
$myArr=array("Empresa","Direccion","Localidad","Telefono","Email","Contacto");
$excel->writeLine($myArr);
//Escribimos la consulta
$dbhost = "localhost";
$dbuser = "usuario";
$dbpassword = "password";
$dbname = "base_de_datos";
$db2 = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: ".mysql_error());
mysql_select_db ($dbname) or die("Error de conexión con la base de datos.");
$DatoSql = "SELECT * FROM Empresa";
$DatoSql .= " ORDER BY Empresa ASC ";
$resultado = mysql_query( $DatoSql) or die("No se puede ejecutar la consulta: ".mysql_error());
//Escribimos todos los registros de MySQL en Excel
while($Resul = mysql_fetch_array($resultado)) {
$myArray=array(
$Resul ['Empresa'],
$Resul ['Direccion'],
$Resul['Localidad'],
$Resul['Telefono'],
$Resul['Email'],
$Resul['Contacto']
);
$excel->writeLine($myArray);
}
$excel->close();
//Abrimos el libro excel
header("location:LibroVentas.xls");
?>

Mediante el código php podemos enviar datos de MySQL a Excel.

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA - Macros

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.