xlsx.js 665 B

12345678910111213141516171819202122232425
  1. const xlsx = require('xlsx');
  2. const fs = require('fs');
  3. const path = require('path');
  4. // 读取 Excel 文件
  5. const workbook = xlsx.readFile(path.join(__dirname, '/xlsx/逻辑狗·幼儿思维游戏课程-大班下.xlsx'));
  6. // 获取第一个工作表
  7. const sheetName = workbook.SheetNames[0];
  8. const worksheet = workbook.Sheets[sheetName];
  9. // 将工作表转换为 JSON 对象
  10. const json = xlsx.utils.sheet_to_json(worksheet);
  11. // 将 JSON 对象写入文件(可选)
  12. fs.writeFileSync('id.js', `
  13. const idObject = ${JSON.stringify(json, null, 2)}
  14. module.exports = {
  15. idObject
  16. }
  17. `);
  18. // 打印 JSON 数据
  19. console.log(json);