前端xlsx插件转出excel多个sheet页
时间: 2024-11-03 20:22:44 浏览: 44
前端处理Excel文件通常会借助JavaScript库,如`xlsx`、`js-xlsx` 或者 `handsontable`等。如果你需要创建包含多个工作表(Sheet)的Excel文件,`xlsx`是一个不错的选择。以下是一个简单的步骤:
1. 首先,你需要安装`xlsx`库,可以使用npm命令:
```shell
npm install xlsx
```
2. 创建一个新的工作簿(Workbook),并添加多个工作表:
```javascript
const XLSX = require('xlsx');
// 创建新工作簿
let workbook = XLSX.utils.book_new();
// 添加第一个工作表
let sheet_name1 = 'Sheet1';
let ws1 = XLSX.utils.json_to_sheet([{name: 'Item', value: 'Apple'}, {name: 'Price', value: 1.50}]);
XLSX.utils.book_append_sheet(workbook, ws1, sheet_name1);
// 添加第二个工作表
let sheet_name2 = 'Sheet2';
let ws2 = XLSX.utils.json_to_sheet([{name: 'Category', value: 'Fruit'}, {name: 'Color', value: 'Red'}]);
XLSX.utils.book_append_sheet(workbook, ws2, sheet_name2);
```
3. 将整个工作簿导出为Excel文件:
```javascript
// 设置文件名
let filename = 'multiple_sheets.xlsx';
// 将工作簿写入到文件
XLSX.writeFile(workbook, filename);
```
现在,你已经成功地在一个Excel文件中创建了两个工作表。
阅读全文