我试图使用angular将excel转换为json,但它无法正常工作。 1. xls格式文件转换为json,但我也得到了包括,我无法单独找到记录。 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);
}
答案 0 :(得分:1)
您是否尝试过合适的图书馆? 例如https://www.npmjs.com/package/xlsx-to-json或某些类似的人?
另外,如果您的Excel格式不强烈,可以将其导出为csv,然后json可以使事情变得更容易...... 在你的例子中,你假设JSON.parse将为你处理这个问题,但在所有情况下都可能没有。