<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>
生成xlsx
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 依赖文件 xlsx[https://www.npmjs.com/package/xlsx] 详细实现请见如下案例
- 近日收到一个任务,使用程序自动生成考勤报表,条件是单元格格式必须与模板完全一致,行高、列宽,字体样式等,于是就尝试...
- 在项目安装 npm install xlsx --save 基本用法 Importing: aoa_to_shee...
- 简介 node端将数据生成xlsx文件,前端点击下载。 项目源码:https://github.com/linwa...