0.1.13 • Published 5 years ago

export-json-excel v0.1.13

Weekly downloads
23
License
MIT
Repository
github
Last release
5 years ago

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:

import Vue from "vue";
import "export-json-excel";

In your template

<export-json-excel
    :data="exportData">
    Download Data
    <img src="download_icon.png">
</export-json-excel>

Props List

NombreTipoDescripción
dataArraydatos que serán exportados
fieldsArraylistado de objetos que forman la cabecera todos los objetos que se definana aquí serán mostrarán en el excel
namestringnombre del archivo a exportar deault: data.xlsx
worksheetstringNombre de la hoja de trabajo. default: 'Sheet1'
beforeExportFunctionFunción que se ejecuta antes de descargar el fichero
afterExportFunctionFunción que se ejecuta despues de descarga del fichero

Example

import Vue from "vue";
import "export-json-excel";

const app = new Vue({
    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:{
      startDownload(){
          console.log('show loading');
      },
      finishDownload(){
          console.log('hide loading');
      }
    }
})

In your HTML call it like

<export-json-excel
	:data="data"
	:fields="fields"
	worksheet="My Worksheet"
	name="filename"
  :beforeExport="startDownload"
  :afterExport="finishDownload">
    Descargar excel (tu puedes cambiar este código por el que quieras)

</export-json-excel>

Requerido

  • data: Contiene los datos que quieres exportar,
  • fields: Contiene las cabeceras de las columnas.
0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago