angular4上传Excel(XLS,XLSX)和明智的转换JSONlogging

我试图将excel转换为JSON使用angular度,但它不能正常工作。 1. xls格式的文件被转换为json,但我越来越tr td也包括在内,我无法单独findlogging。 2. 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); } 

你有没有尝试过一个合适的库来做到这一点? 例如https://www.npmjs.com/package/xlsx-to-json或somethign相似?

另外,如果你的excel没有格式化强度,你可以把它导出为csv,然后json可以让事情变得更简单…在你的例子中,你假设JSON.parse会为你处理这个问题,但是并不是所有情况下。