前端生成excel文件
时间: 2023-08-02 14:18:47 浏览: 69
前端可以使用第三方库js-xlsx来生成Excel文件。以下是一个示例代码:
1. 安装js-xlsx
```
npm install xlsx
```
2. 引入js-xlsx
```
import XLSX from 'xlsx';
```
3. 创建工作簿对象
```
const wb = XLSX.utils.book_new();
```
4. 创建工作表对象
```
const ws = XLSX.utils.json_to_sheet(data);
```
其中,data为需要导出的数据,可以是一个数组对象。
5. 将工作表添加到工作簿中
```
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
```
其中,'Sheet1'为工作表的名称。
6. 生成Excel文件
```
XLSX.writeFile(wb, 'filename.xlsx');
```
其中,'filename.xlsx'为生成的Excel文件名。
完整代码示例:
```
import XLSX from 'xlsx';
const data = [
{ name: 'John', age: 28 },
{ name: 'Alice', age: 24 },
{ name: 'Bob', age: 32 },
];
const wb = XLSX.utils.book_new();
const ws = XLSX.utils.json_to_sheet(data);
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'filename.xlsx');
```
执行完以上代码后,会在当前目录下生成一个名为'filename.xlsx'的Excel文件。