angular 4上传excel(xls,xlsx)并转换json记录

angular 4上传excel(xls,xlsx)并转换json记录,excel,angular,Excel,Angular,我尝试使用angular将excel转换为json,但工作不正常。 1.xls格式的文件转换为json,但我得到的tr td也包括在内,我无法单独找到记录。 2.xlsx格式未转换为json export class CustomQRComponent { // file: File; public fileString; public jsonvalue; constructor() { this.fileString; } fileEvent($event)

我尝试使用angular将excel转换为json,但工作不正常。 1.xls格式的文件转换为json,但我得到的tr td也包括在内,我无法单独找到记录。 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);
}

你有没有试过找一个合适的图书馆来做这件事? e、 或者类似的东西

另外,如果您的excel格式不严格,您可以将其导出为csv,然后json可能会使事情变得更简单。。。
在您的示例中,您假设JSON.parse将为您解决此问题,但并非所有情况下都如此。

请改进您的问题。不清楚你做了什么,你要求什么。