1import { useExcelExport, type ExcelHeader } from '@resin-hooks/core';
2
3const headers: ExcelHeader[] = [
4 {
5 label: '基本信息',
6 children: [
7 { label: '姓名', key: 'name' },
8 { label: '年龄', key: 'age' },
9 {
10 label: '工作信息',
11 children: [
12 { label: '部门', key: 'department' },
13 { label: '薪资', key: 'salary' },
14 ],
15 },
16 ],
17 },
18 {
19 label: '联系方式',
20 children: [
21 { label: '手机', key: 'phone' },
22 { label: '邮箱', key: 'email' },
23 ],
24 },
25];
26
27const { exportExcel } = useExcelExport({
28 fileName: '员工列表.xlsx',
29 headersMap: {
30 name: '姓名',
31 age: '年龄',
32 department: '部门',
33 salary: '薪资',
34 phone: '手机',
35 email: '邮箱',
36 },
37 headers,
38});
39
40exportExcel(employeesData);