【问题标题】:angular 4 upload excel (xls,xlsx) and convert json record wiseangular 4上传excel(xls,xlsx)并明智地转换json记录
【发布时间】:2017-09-14 11:49:55
【问题描述】:

我尝试使用 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);
}

【问题讨论】:

  • 请改进您的问题。目前尚不清楚您做了什么以及您要求什么。

标签: excel angular


【解决方案1】:

您是否尝试过合适的库来做到这一点? 例如https://www.npmjs.com/package/xlsx-to-json 或类似的东西?

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

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 2013-01-25
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多