Javascript 使用XLSX将数据从多个表导出到一个excel工作表

Javascript 使用XLSX将数据从多个表导出到一个excel工作表,javascript,excel,xlsx,Javascript,Excel,Xlsx,我试图将三个表中的数据作为一个表导出到一个excel表中,但它给出了如何将它们作为一个表逐个导出的方法 exportExcel() { let tbl1 = this.table1.nativeElement; let tbl2 = this.table2.nativeElement; let tbl3 = this.table3.nativeElement; let worksheet_tmp1 = XLSX.utils.table_to_sheet(tbl1); let workshee

我试图将三个表中的数据作为一个表导出到一个excel表中,但它给出了如何将它们作为一个表逐个导出的方法

exportExcel() {

let tbl1 = this.table1.nativeElement;
let tbl2 = this.table2.nativeElement;
let tbl3 = this.table3.nativeElement;

let worksheet_tmp1 = XLSX.utils.table_to_sheet(tbl1);
let worksheet_tmp2 = XLSX.utils.table_to_sheet(tbl2);
let worksheet_tmp3 = XLSX.utils.table_to_sheet(tbl3);

let a = XLSX.utils.sheet_to_json(worksheet_tmp1, { header: 1 });
let b = XLSX.utils.sheet_to_json(worksheet_tmp2, { header: 2 });
let c = XLSX.utils.sheet_to_json(worksheet_tmp3, { header: 12 });

a = a.concat(b).concat(c);

let ws = XLSX.utils.json_to_sheet(a);

const new_workbook = XLSX.utils.book_new();

const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");

XLSX.writeFile(wb, "Class Summary_Report.xlsx");
}

这是我得到的。我想把这三张桌子作为一张桌子,而不需要这些空间