2017-12-19 6 views
-1

react.jsのxlsファイルを読み込もうとしています。 しかし、私はこのコードをしようとしていますが、それはすぐに答えてくださいreacts.jsのxlsファイルをインポートするには

readingExcel(){ 
var file = 'data.xls'; 
const reader = new FileReader(); 
const wb = XLSX.readFile(file, {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); 

}

を働いていません。おかげさまで 天ヤン

+0

ご利用いただけません。あなたはどんなライブラリなどを使用している場合、エラーについてより具体的になる必要があります –

+0

私はSheetjsのnpmバージョンxlsxを使用しています。そして私はすでにそのパッケージをインストールし、create-react-appを使ってreact-appを作成しています。そして、私はこのプロジェクトを実行するときに、メッセージwb = XLSX.read(bstr、{type: 'binary'})を見つけました。 /*最初のワークシートを取得*/ const wsname = wb.SheetNames [0]; const ws = wb.Sheets [wsname]; /*配列の配列を変換する*/ const data = XLSX.utils.sheet_to_csv(ws、{header:1}); /*状態を更新*/ console.log( "データ>>>" +データ);投稿完了後の –

+0

それから私たちはいくつかの考えを持つことができます。また、正確なエラーメッセージを投稿してください –

答えて

0
readingExcel(){ 
    var name = 'data.xls'; 
    const reader = new FileReader(); 
    const wb = XLSX.readFile(name, {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); 

    } 

私が反応し、SheetjsのNPMバージョンのxlsxをxlsファイルを読み込むしようとしています。 しかし、私がプロジェクトを実行すると、私はそのようなメッセージを得ました。 はTypeError: readFileSync Fコンパイル_fs.readFileSyncは関数ではありません READSYNC

F:/testtest/my-app/node_modules/xlsx/xlsx.js:18736

18733 | _ssfopts = {}; 
    18734 | if(o.dateNF) _ssfopts.dateNF = o.dateNF; 
    18735 | if(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? "buffer" : "base64"; 
> 18736 | if(o.type == "file") { o.type = "buffer"; d = _fs.readFileSync(data); } 
    18737 | if(o.type == "string") { str = true; o.type = "binary"; d = bstrify(data); } 
    18738 | switch((n = firstbyte(d, o))[0]) { 
    18739 | case 0xD0: return read_cfb(CFB.read(d, o), o); 

ビュー:/testtest/my-app/node_modules/xlsx/xlsx.js:18759

18756 | 
    18757 | function readFileSync(filename, opts) { 
    18758 | var o = opts||{}; o.type = 'file'; 
> 18759 | return readSync(filename, o); 
    18760 | } 
    18761 | function write_zip_type(wb, opts) { 
    18762 | var o = opts||{}; 

あなたがそれについてよく知っていれば教えてください。おかげさまで Tian Yang

関連する問題