const XLSX = require('xlsx'); const fs = require('fs'); const path = require('path'); // Excel文件路径 const excelPath = 'C:\\Users\\chenhaid\\Documents\\WXWork\\1688858118476511\\Cache\\File\\2026-02\\供应商年度KPIv5.xlsx'; // 输出JSON文件路径 const outputPath = path.join(__dirname, 'kpi.json'); // 读取Excel文件 const workbook = XLSX.readFile(excelPath); // 获取第一个工作表名称 const sheetName = workbook.SheetNames[0]; console.log('工作表列表:', workbook.SheetNames); // 获取工作表 const worksheet = workbook.Sheets[sheetName]; // 转换为JSON const jsonData = XLSX.utils.sheet_to_json(worksheet); console.log('读取到', jsonData.length, '条数据'); console.log('第一条数据示例:', JSON.stringify(jsonData[0], null, 2)); // 写入JSON文件 fs.writeFileSync(outputPath, JSON.stringify(jsonData, null, 2), 'utf8'); console.log('已保存到:', outputPath);