Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
En este post veremos cómo crear un archivo de Excel usando Laravel. Verás que es realmente sencillo.
Te pondré un ejemplo simple y a partir del mismo podrás crear hojas de cálculo usando los modelos de Laravel que se conectan a la base de datos o trayendo el contenido desde cualquier lugar.
Vamos a usar PhpSpreadsheet del cual ya existe un post con PHP puro, pero ahora veremos cómo usar PhpSpreadsheet con Laravel.
En el tutorial de hoy veremos cómo crear un archivo de Excel (xlsx) con Java, usando la librería Apache POI que es la más antigua pero a su vez la más estable.
Yo usaré maven como gestor de dependencias y NetBeans como IDE, pero recuerda que al final estarás programando en Java así que puedes usar las herramientas de tu preferencia.
En este post te voy a mostrar cómo importar tu inventario o tus productos al sistema de ventas gratuito para Windows. Te mostraré el ejemplo más común: importar productos desde un archivo de Excel.
Voy a enseñarte cómo hacerlo y te voy a dejar el archivo de Excel para que puedas probarlo por ti mismo.
En este post te mostraré cómo instalar LibreOffice en el sistema operativo Raspbian, el cual utilizan la mayoría de estos dispositivos. Es decir, casi todas las Raspberry usan Raspbian pues es el más común.
Con esto vamos a poder abrir documentos que fueron creados con Microsoft Office, por ejemplo Word, Excel, etcétera.
Cabe mencionar que la compatibilidad no siempre es al 100 %. A lo que me refiero es que en ocasiones los documentos no lucen igual en ambos entornos, así como las características.
Pero para la gran mayoría funcionará, y si no necesitamos abrir documentos de otro tipo (solo necesitamos crearlos) entonces vendrá de maravilla.
Resumen: en este post te mostraré cómo usar JavaScript del lado del cliente (no necesitas nada del servidor) para generar un documento de Excel (extensión xlsx) a partir del contenido de una tabla HTML.
Es decir, vamos a aprender cómo exportar a Excel desde JavaScript un simple elemento table de HTML usando la librería TableExport, permitiendo exportar desde la web una hoja de cálculo.
De este forma puedes exportar reportes o tablas creadas por un framework, a mano, del lado del servidor, o del cliente. Al final tendremos lo que se ve aquí.
Nota: esto es totalmente compatible con jQuery, pero no lo necesitas. Es decir, funciona con o sin jQuery.
Ya vimos cómo escribir a una hoja de cálculo usando PHPSpreadSheet; hoy veremos el proceso “inverso” y es leer el contenido de todo un documento de Excel.
Lo que haremos será leer todas las hojas (llamadas sheets) de un documento con extensión XLSX, así como iterar por todas las filas y leer cada celda de tres maneras:
Esta última manera permite calcular la fórmula en determinada columna y celda; pues si solamente obtenemos el valor crudo se mostrará la fórmula, no el resultado de la misma.
También vamos a ver cómo obtener la fila (es decir, el número, como 1) y la columna como letra (es decir, algo como A o B).
Este es el primer post de muchos que espero hacer sobre trabajar con archivos de Excel u hojas de cálculo con PHP y la librería llamada PHPSpreadsheet.
Lo que veremos hoy será:
Nota: si no te gusta PHP o no quieres realizar la operación desde el servidor, puedes usar JavaScript del lado del cliente con TableExport.