Javascript 验证Xlsx文件中的空单元格

Javascript 验证Xlsx文件中的空单元格,javascript,angular,excel,typescript,xlsx,Javascript,Angular,Excel,Typescript,Xlsx,早上好,我有一个问题,我正在加载一个xlxs文件,我读取文件没有问题,但是如果加载的文件有一个空单元格,我应该显示一条错误消息,指示有一个或多个空单元格 读取我的文件的功能 从“XLSX”导入*为XLSX; onFileChange(evt:any){ 常量数据:[]; 常量目标:数据传输=(evt.target); 如果(target.files.length!==1)抛出新错误(“无法使用多个文件”); const reader:FileReader=newfilereader(); rea

早上好,我有一个问题,我正在加载一个xlxs文件,我读取文件没有问题,但是如果加载的文件有一个空单元格,我应该显示一条错误消息,指示有一个或多个空单元格

读取我的文件的功能

从“XLSX”导入*为XLSX;
onFileChange(evt:any){
常量数据:[];
常量目标:数据传输=(evt.target);
如果(target.files.length!==1)抛出新错误(“无法使用多个文件”);
const reader:FileReader=newfilereader();
reader.onload=(e:any)=>{
常量bstr:string=e.target.result;
常量wb:XLSX.WorkBook=XLSX.read(bstr,{type:'binary'});
const wsname:string=wb.SheetNames[0];
const ws:XLSX.WorkSheet=wb.Sheets[wsname];
this.data=(XLSX.utils.sheet_to_json(ws,{header:1,deffal:null}));
console.log(“数据:”,this.data);
//我应用slice来跳过标题。
设x=this.data.slice(3);
console.log(“x:,x”);
};
reader.readAsBinaryString(target.files[0]);
}
从存档中提取的数据的图像

我的EXE文件的格式 l

我的问题是,如何执行允许保存所有空值的验证​​在列表或类似内容中,然后向用户显示错误消息,或者如果您有任何其他解决方案来解决我的问题,非常感谢

import * as XLSX from 'xlsx';
onFileChange (evt: any) {
    const data: [] [];
    const target: DataTransfer = <DataTransfer> (evt.target);
    if (target.files.length! == 1) throw new Error ('Cannot use multiple files');
    const reader: FileReader = new FileReader ();
    reader.onload = (e: any) => {
      const bstr: string = e.target.result;
      const wb: XLSX.WorkBook = XLSX.read (bstr, {type: 'binary'});
      const wsname: string = wb.SheetNames [0];
      const ws: XLSX.WorkSheet = wb.Sheets [wsname];

      this.data = (XLSX.utils.sheet_to_json (ws, {header: 1, defval: null}));
      console.log ("data:", this.data);
      // I apply slice to skip the headers.
      let x = this.data.slice (3);
     console.log ("x:", x);
    };

    reader.readAsBinaryString (target.files [0]);

  }