Carga masiva de 2 hojas de excell

Cargar 200 o 1500 datos en una tabla de nuestra base de datos, uno a uno, es una tarea un poco enredosa, si no aburrida, ya que pasamos mucho tiempo para hacerlo, pudiendo hacerlo en 2 o 3 minutos.

Aquí voy a explicar cómo insertar en la tabla de productos los productos que tengo en una hoja de Excel, y aprovechando, también insertaremos las categorías pertenecientes a los productos.

Entonces, el primer paso es preparar nuestro archivo para insertar nuestro Excel con sus datos.

Paso 1: Configuración de SweetAlert y Librerías Necesarias

Para generar una carga masiva, en este caso, de dos hojas Excel (Productos y categorías), procedemos de la siguiente forma:

1. Incluimos los CDN necesarios para la realización de nuestro proyecto, tanto los CSS como los SCRIPTS.

Aquí dejo el ejemplo de los mismos.

            

La cabecera

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>AdminTienda</title> <!-- Google Font: Source Sans Pro --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> <!-- Font Awesome Icons --> <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/adminlte.min.css"> </head>

Los scripts

<script src="plugins/jquery/jquery.min.js"></script> <!-- Bootstrap 4 --> <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>


Paso 2: Instalación de Composer y PhpSpreadsheet

  1. Descarga e instala en la computadora Composer desde getcomposer.org.
  2. ¿Cómo instalamos PhpSpreadsheet?

Pues copiamos este comando composer require phpoffice/phpspreadsheet, luego vamos a nuestro proyecto, abrimos la terminal, nos ubicamos en nuestro proyecto y pegamos el trozo de código que hemos copiado anteriormente. Le damos "enter" y esperamos hasta que las dependencias de la librería PhpSpreadsheet se instalen completamente.

Si miramos nuestro proyecto, veremos que tenemos una nueva carpeta con el nombre "Vendor" y los archivos de Composer. Dentro de la carpeta "Vendor" están los archivos necesarios para hacer la carga de nuestros archivos a la base de datos.


...

Publicar un comentario

0 Comentarios