Загрузка файла CSV и анализ его в JSON в REACTJS - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь загрузить CSV-файл и проанализировать его в Json, но не могу получить проанализированный результат.

Я попробовал papaparse, но не смог понять проблему.

Класс ImportData расширяет Компонент {

state = {
    csv: '',
    result: []
}

capture = (e) => {
    this.setState({
       csv: e.target.files[0]
    })
}

componentDidUpdate() {
    Papa.parse(this.state.csv, {
        complete: results => {
            this.setState({
                result: results
            })
        }
    });
}

render(){
    const { classes } = this.props;

    return(

                        <div>
                            <input id="myInput" type="file" onChange= 
                             {this.capture}
                            ref={(ref) => this.myInput = ref} 
                            style={{ display: 'none' }} />




                        </div>
                    {console.log(this.state.csv)}
                    {console.log(this.state.result)}
                </CardContent>
            </Card>
        </Grid>
    );
}};

Я вижу загруженный файл, но проблема в том, что я не могу разобрать его в JSON

1 Ответ

0 голосов
/ 21 мая 2019

взгляните на библиотеку под названием Excelljs . Одна остановка для всех связанных файлов Excel.

...