前端文档流导出 .xlsx
时间: 2023-09-17 21:07:46 浏览: 45
你可以使用 js-xlsx 库来将前端文档流导出为 .xlsx 文件。下面是一个基本示例:
1. 安装 js-xlsx 库
```shell
npm install xlsx
```
2. 导入 js-xlsx 库
```javascript
import XLSX from 'xlsx';
```
3. 准备数据
```javascript
const data = [
['姓名', '年龄', '性别'],
['小明', 18, '男'],
['小红', 20, '女'],
['小刚', 22, '男'],
];
```
4. 创建工作簿和工作表
```javascript
const workbook = XLSX.utils.book_new();
const worksheet = XLSX.utils.aoa_to_sheet(data);
```
5. 将工作表添加到工作簿
```javascript
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
```
6. 导出 .xlsx 文件
```javascript
XLSX.writeFile(workbook, 'data.xlsx');
```
完整示例代码如下:
```javascript
import XLSX from 'xlsx';
const data = [
['姓名', '年龄', '性别'],
['小明', 18, '男'],
['小红', 20, '女'],
['小刚', 22, '男'],
];
const workbook = XLSX.utils.book_new();
const worksheet = XLSX.utils.aoa_to_sheet(data);
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, 'data.xlsx');
```
执行该代码后,会在当前目录下生成一个名为 data.xlsx 的文件,里面包含了数据表格。