Vue Export Json Excel
Componente de vuejs para exportar json a excel con opciónes personalizadas.
Getting started
Get the package:
npm install export-json-excel
Register export-json-excel in your app entrypoint:
;;
In your template
Download Data
Props List
Nombre | Tipo | Descripción |
---|---|---|
data | Array | datos que serán exportados |
fields | Array | listado de objetos que forman la cabecera todos los objetos que se definana aquí serán mostrarán en el excel |
name | string | nombre del archivo a exportar deault: data.xlsx |
worksheet | string | Nombre de la hoja de trabajo. default: 'Sheet1' |
beforeExport | Function | Función que se ejecuta antes de descargar el fichero |
afterExport | Function | Función que se ejecuta despues de descarga del fichero |
Example
;; const app = el: '#app' data: fields: 'title': '#' 'name': 'id' 'title': 'Nombre' 'name': 'name' 'title': 'Ciudad' 'name': 'city' 'title': 'País' 'name': 'country' 'title': 'birthdate' 'name': 'F. Nacimiento' 'type': 'Date' 'format': 'DD/MM/YYYY' data: 'id': 1 'name': 'Tony Peña' 'city': 'New York' 'country': 'United States' 'birthdate': '1978-03-15' 'id': 2 'name': 'Thessaloniki' 'city': 'Athens' 'country': 'Greece' 'birthdate': '1987-11-23' 'id': 3 'name': 'Jhon Doe' 'city': 'Mexico' 'country': 'Mexico' 'birthdate': '1987-11-23' methods: { console; } { console; }
In your HTML call it like
Descargar excel (tu puedes cambiar este código por el que quieras)
Requerido
- data: Contiene los datos que quieres exportar,
- fields: Contiene las cabeceras de las columnas.