2017-10-24 15 views
3

ReactjsでExcelファイルを読み込もうとしていますが、私は既に頭を打っています。ReactjsでExcelファイルを読む

私はそこに、Sheetjsexcel-parserexceljsなど(8-9のような)ライブラリのような複数のライブラリを試しました。

すべてのライブラリで奇妙で異なるエラーが発生しています。

例えば私がexcel-parserを使用していますが、それはノードモジュールであり、ブラウザでは動作しませんので、あるエラー

Module not found: 'child_process' 

次取得。

誰でも知っていると便利なライブラリがありますreactjs in browser

答えて

0

Sheetjsのnpmバージョンxlsxを使用してExcelファイルを正常に読み取ることができました。私はかなりうまく動作するようにXLSX見つける

import * as XLSX from 'xlsx'; 
//f = file 
var name = f.name; 
const reader = new FileReader(); 
reader.onload = (evt) => { \\evt = on_file_select event 
    /* Parse data */ 
    const bstr = evt.target.result; 
    const wb = XLSX.read(bstr, {type:'binary'}); 
    /* Get first worksheet */ 
    const wsname = wb.SheetNames[0]; 
    const ws = wb.Sheets[wsname]; 
    /* Convert array of arrays */ 
    const data = XLSX.utils.sheet_to_csv(ws, {header:1}); 
    /* Update state */ 
    console.log("Data>>>"+data); 
}; 
reader.readAsBinaryString(f); 
1

:ここ

はコードです。 xlsx Package

+0

この回答にお答えください> https://stackoverflow.com/questions/46911079/reading-excel-in-javascript-is-converting-long-numbers-to-exponential –

関連する問題