const XLSX = require("xlsx"); const IMG = "https://www.quannengcha.com/banner.png"; const products = [ ["QCXG6B4E", "出险记录核验", IMG, 38, "toc_VehicleClaimVerify"], ["QCXGP00W", "出险详版查询", IMG, 58, "toc_VehicleClaimDetail"], ["QCXG3Z3L", "维保详版查询", IMG, 58, "toc_VehicleMaintenanceDetail"], ["QCXG3Y6B", "维保简版查询", IMG, 38, "toc_VehicleMaintenanceSimple"], ["QCXG4I1Z", "过户详版查询", IMG, 19.8, "toc_VehicleTransferDetail"], ["QCXG1H7Y", "过户简版查询", IMG, 16.8, "toc_VehicleTransferSimple"], ["QCXGY7F2", "二手车估值", IMG, 16.8, "toc_VehicleVinValuation"], ["QCXG1U4U", "里程记录查询", IMG, 39.8, "toc_VehicleMileageMixed"], ["QCXG5U0Z", "静态信息查询", IMG, 6, "toc_VehicleStaticInfo"], ["QCXG4D2E", "名下车辆数量", IMG, 19.9, "toc_VehiclesUnderNameCount"], ["QCXG9P1C", "名下车辆车牌", IMG, 19.9, "toc_VehiclesUnderNamePlate"], ["QCXGYTS2", "人车核验详版", IMG, 19.8, "toc_PersonVehicleVerificationDetail"], ["QCXGGB2Q", "人车核验简版", IMG, 16.8, "toc_PersonVehicleVerification"], ["QCXG7A2B", "名下车辆", IMG, 19.9, "toc_VehiclesUnderName"], ]; const header = ["道具id", "道具名称", "道具图片", "道具价格", "备注"]; const ws = XLSX.utils.aoa_to_sheet([header, ...products]); const wb = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); const out = "c:/Users/a1726/Desktop/qnc/示例-QCXG道具导入.xls"; XLSX.writeFile(wb, out, { bookType: "biff8" }); console.log("written", out); console.log("OK", products.length);