1.0.2 • Published 3 years ago

excel-to-json-in-react-js v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

excel-to-json-in-react-js


excel-to-json-in-react-js es un componente de React Js que contiene un input file el cual permite la conversión de los datos de un archivo excel a formato JSON.

Instalación


npm install  excel-to-json-in-react-js

Modo de uso


Se necesita pasar por las props del componente, un hook que será el que almacene los valores JSON retornados del archivo de excel escogido e importar en el head del index html de la aplicación el siguiente CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.2/xlsx.full.min.js"></script>

import React,{useState} from 'react';
import {ExcelToJson} from 'excel-to-json-in-react-js';
const App = () => {
  const [JsonData,setJsonData]=useState("");
  return (
    <>    
    <ExcelToJson
    JsonDataSetter={setJsonData}
    />
    {JsonData&&JSON.stringify(JsonData)}
    </>
  );
};
export default App;

Props:


PropsFunciónValor esperadoValor por defectoEs requerido
ContainerClassNameClase de CSS para el contenedor del componente.String""false
InputFileClassNameClase de CSS para el input file del componente.String""false
ContainerButtonsClassNameClase de CSS para el contenedor de los botones del componente.String""false
ConvertButtonClassNameClase de CSS para el botón de conversión de datos del componente.String""false
CleanButtonsClassNameClase de CSS para el botón de limpieza de datos del componente.String""false
ConvertButtonTextTexto del botón de conversión de datos.String"Convert"false
CleanButtonTextTexto del botón de limpieza de datos.String"Clean"false
JsonDataSetterFunción que modifica el estado del la variable que contiene los valores JSON retornados.Functionundefinedtrue

Autores


Créditos


Todos los créditos del funcionamiento del componente a la hora de hacer la conversión de los archivos excel a JSON, se le atribuye al repositorio de GitHub excel-to-json-by-javascript y su creador: jayanthbabu123.

Repositorio de GitHub del proyecto:

Licencia

MIT © jscalderon65

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago