npm i node-xlsx
const excelContent = xlsx.parse("./xxx.xlsx");
这个parse在解析时间的时候会出现一些问题,时间会变成浮点型,如果你有时间,可以使用parse的第二个参数。
const excelContent = xlsx.parse("./xxx.xlsx", {
cellDates: true,
});
使用build函数生成pdf,build里的参数是sheet的数组,每个sheet的格式是{name,value},name是sheet名,value是表格里的数据的二维数组
const buffer = xlsx.build([
{name: "sheet1", // 工作薄的名称
data: [
["第1行第1列", "第1行第2列", "第1行第3列"],
["第2行第1列", "第2行第2列", "第2行第3列"]
]},
{name: "sheet2", // 工作薄的名称
data: [
["第1行第1列", "第1行第2列", "第1行第3列"],
["第2行第1列", "第2行第2列", "第2行第3列"]
]}
]);
fs.writeFileSync("./result.xlsx", buffer, { type: "buffer" });