生成xlsx

<html lang="zh">

<head>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
  <script src="https://cdn.bootcdn.net/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
</head>
<input id="test_button" type="button" value="导出表格"></input>
</body>
<script>
  function exportXlsx(data) {
    const book = XLSX.utils.book_new();
    const sheet = XLSX.utils.json_to_sheet(data);
    XLSX.utils.book_append_sheet(book, sheet);
    XLSX.writeFile(book, 'test.xlsx');
  }
  let datas2 = [].map(e => {
    let departmentName2 =
      (
        orgList.filter(ele => {
          return e.department == ele.id
        }).length ? orgList.filter(ele => {
          return e.department == ele.id
        })[0].name : ''
      ) +
      (
        (e.departmentids && e.departmentids.includes('%%')) ?
        `/${e.departmentids.split('%%')[1]}` : ''
      );
    return {
      offer人员: e.name,
      应聘职位: e.positionName,
      应聘组: departmentName2,
      负责HR: e.traceHrName,
    }
  })

  $('#test_button').click(() => {
    exportXlsx(datas2);
  });
</script>

</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容