返回
前端导出excel多表格
前端
2024-01-11 18:24:40
导语
在前端开发中,我们经常需要导出excel表格来存储数据。而xlsx库是一个功能强大的JavaScript库,可以帮助我们轻松地导出excel表格。
使用XLSX库导出excel
1. 安装xlsx库
首先,我们需要安装xlsx库。可以使用npm命令来安装:
npm install xlsx
2. 导入xlsx库
安装完成后,就可以在代码中导入xlsx库了。
import * as XLSX from 'xlsx';
3. 创建一个工作簿
要导出excel表格,首先需要创建一个工作簿。
const workbook = XLSX.utils.book_new();
4. 创建一个工作表
然后,需要为工作簿创建一个工作表。
const sheet = XLSX.utils.aoa_to_sheet([
['姓名', '年龄'],
['张三', 20],
['李四', 22],
]);
5. 将工作表添加到工作簿
接下来,需要将工作表添加到工作簿中。
XLSX.utils.book_append_sheet(workbook, sheet, 'Sheet1');
6. 导出excel表格
最后,就可以导出excel表格了。
XLSX.writeFile(workbook, 'test.xlsx');
使用XLSX库导出多个sheet页面的excel表格
如果需要导出多个sheet页面的excel表格,可以按照以下步骤操作:
1. 创建多个工作表
首先,需要为每个sheet页面创建一个工作表。
const sheet1 = XLSX.utils.aoa_to_sheet([
['姓名', '年龄'],
['张三', 20],
['李四', 22],
]);
const sheet2 = XLSX.utils.aoa_to_sheet([
['部门', '职位'],
['销售部', '销售员'],
['技术部', '程序员'],
]);
2. 将工作表添加到工作簿
然后,需要将工作表添加到工作簿中。
XLSX.utils.book_append_sheet(workbook, sheet1, 'Sheet1');
XLSX.utils.book_append_sheet(workbook, sheet2, 'Sheet2');
3. 导出excel表格
最后,就可以导出excel表格了。
XLSX.writeFile(workbook, 'test.xlsx');
结语
以上就是使用xlsx库导出excel表格的步骤。希望对您有所帮助。