2017-09-14 9 views
2

角度を使ってExcelに変換しようとしましたが、正しく動作しませんでした。 1. xls形式のファイルはjsonに変換されますが、tr tdも含まれています。レコードを個別に見つけることができません。 2. xlsx形式がjsonに変換されていません。角4アップロードexcel(xls、xlsx)とjsonレコードを賢明に変換

export class CustomQRComponent { 
    // file: File; 
    public fileString; 
    public jsonvalue; 

    constructor() { 
    this.fileString; 
    } 
    fileEvent($event): void { 
    this.readThis($event.target); 
} 

readThis(inputValue: any): void { 
    var file: File = inputValue.files[0]; 
    var myReader: FileReader = new FileReader(); 
    var fileType = inputValue.parentElement.id; 
    myReader.onloadend = (e) => { 
    console.log(myReader.result); 
    this.fileString = myReader.result; 
    // this.jsonvalue=JSON.parse(this.fileString) 
}; 

    myReader.readAsText(file); 
} 
+0

ご質問を改善してください。あなたが何をしたのか、何を求めているのかは不明です。 – smartmeta

答えて

1

これを行うには適切なライブラリを試しましたか?例: https://www.npmjs.com/package/xlsx-to-jsonまたはsomethignは似ていますか?

また、エクセルの書式設定が厳しくない場合は、CSV形式でエクスポートしてjsonで作業を簡単にすることができますか? JSON.parseがこれを処理すると仮定していますが、すべての場合にそうでないかもしれない。

関連する問題