egg.js下载导出excel文件


    const xlsx = require(''xlsx)
    const data = [{name: 'hello',age:1},{name: 'world',age:2}]
    const jsonWorkSheet = xlsx.utils.json_to_sheet(data);
    const workBook = {
      SheetNames: [ 'Sheet0' ],
      Sheets: {
        Sheet0: jsonWorkSheet,
      },
    };
    const filename = `report_${fecha.format(new Date(), 'YYYYMMDDhhmmss')}.xlsx`;
    const filePath = path.resolve(this.app.config.baseDir, filename);
    await xlsx.writeFile(workBook, filePath);
    ctx.attachment(filename);
    ctx.body = fs.createReadStream(filePath);
    fs.unlink(filePath, err => {
      if (err) throw err;
      // console.log('excel文件已被删除');
    });


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM