返回

前端导出excel多表格

前端

导语

在前端开发中,我们经常需要导出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表格的步骤。希望对您有所帮助。