import { Workbook } from 'exceljs';
///
const wb = new Workbook();
const ws = wb.addWorksheet('tb');
const dict2 = wb.addWorksheet('dict2');
const test = wb.addWorksheet('test');
const test_data = [{
post_name: '方案',
department_name: '产品'
}, {
post_name: '设计',
department_name: '产品'
}, {
post_name: 'js开发',
department_name: '产品'
}, {
post_name: '部门主管',
department_name: '产品'
}];
const departments = Array.from(test_data.reduce((p, c) => {
p.add(c.department_name);
return p;
}, new Set()));
dict2.addRows(departments);
ws.columns = [
{ header: '员工编号', key: 'staff_no', width: 20 }, // A1
{ header: '员工姓名', key: 'staff_name', width: 20 }, // B2
{ header: '性别', key: 'sex', width: 20 }, // C3
{ header: '部门名称', key: 'department_name', width: 20 }, //
使用exceljs导出部门-职位联动下拉框的excel
最新推荐文章于 2024-05-30 18:41:49 发布
本文介绍了如何使用exceljs库来创建一个包含部门和职位联动下拉框的Excel文件。通过设置数据验证规则,实现了在选择部门后,岗位下拉框自动更新对应部门的岗位。最后,将生成的Excel文件保存到指定路径。
摘要由CSDN通过智能技术生成