在 ReactJS 中使用 npm XLSX 在工作簿中添加多个工作表

Add Multiple Sheets in a workbook using npm XLSX in ReactJS

我正在关注 This Tutorial 生成 excel 报告。现在教程中的那个人尽力解释了每个步骤,我按照他的步骤成功创建了 excel 报告。现在我的问题是,我想在一个工作簿中生成多个工作表。你知道 'Sheet1' | 'Sheet2' ....任何帮助将不胜感激。谢谢

这是创建 2 张纸的小示例。

只需使用book_append_sheet函数

var ws_data = [
  ["Column 1"],
  [1]
];
var ws = XLSX.utils.aoa_to_sheet(ws_data);


var ws_data2 = [
  ["Column 2"],
  [2]
];
var ws2 = XLSX.utils.aoa_to_sheet(ws_data2);

const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "SheetJS1");
XLSX.utils.book_append_sheet(wb, ws2, "SheetJS2");

XLSX.writeFile(wb, "sheetjs.xlsx");