Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

Laravel: crear archivo de Excel

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.

(más…)

Escribir archivo de Excel con Java

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.

(más…)

Importar productos en Sublime POS 3

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.

(más…)

Instalar LibreOffice en Raspberry Pi

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.

(más…)

Exportar tabla HTML a Excel con JavaScript

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.

(más…)

Leer archivo de Excel con PHP y PHPSpreadSheet

Obtener contenido de hoja de cálculo con formato XLSX en PHP

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:

  1. Valor crudo
  2. Valor formateado
  3. Valor calculado

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).

(más…)

Crear archivo de Excel con PHP y PHPSpreadsheet

Introducción

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á:

  1. Cómo descargar la librería, además de ver las opciones que necesita
  2. Escribir hola mundo
  3. Escribir propiedades de documentos

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.

(más…)