将 JSON 转换为 XLSX 并在 NodeJS 中下载

Convert JSON to XLSX and download it in NodeJS

我正在尝试在 nodejs 中将 JSON 转换为 XLSX,然后将该 XLSX 下载到客户端浏览器。我使用 XLSX npm 模块将 json 转换为 XLSX,它正在将 JSON 转换为工作簿,但我无法下载该文件。

const arr = [
            { name: 'Moran', role: 'back' },
            { name: 'Alain', role: 'front' },
            { name: 'Tony', role: 'back' },
            { name: 'Mike', role: 'back' },
            { name: 'Abo', role: 'back' },
            { name: 'Toni', role: 'back' },
        ]
        const fileName = 'test.xlsx';

        const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(arr);
        const wb: XLSX.WorkBook = XLSX.utils.book_new();
        XLSX.utils.book_append_sheet(wb, ws, 'test');

完成这项工作 使用 npm i node-json-xlsx

https://www.npmjs.com/package/node-json-xlsx

你也可以使用 npm i xlsx

在以下位置查找更多信息:https://www.npmjs.com/package/xlsx