我做了一个 js 脚本来将 JSON 对象转换为 excel 文件。该脚本在我使用模拟 JSON 对象在命令行中执行时有效,但是当我从 node-red 的节点“文件函数”调用它时,出现错误:“TypeError:XLSX.utils.json_to_sheet 不是函数”。这是我的脚本:
const XLSX = require('xlsx');
const wb = { SheetNames: [], Sheets: {} };
const json = msg.questions;
console.log(json);
const ws = XLSX.utils.json_to_sheet(json);
const sheetName = "test sheet";
XLSX.utils.book_append_sheet(wb, ws, sheetName);
XLSX.writeFile(wb, 'output.xlsx');