js 生成Excel
时间: 2023-08-06 16:06:54 浏览: 49
在JavaScript中,您可以使用SheetJS库来生成Excel文件。以下是一些示例代码,演示如何使用SheetJS库创建和写入Excel文件。
1. 引入SheetJS库
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.6/xlsx.full.min.js"></script>
```
2. 创建Excel文件和工作表
```javascript
// 创建一个工作簿
var workbook = XLSX.utils.book_new();
// 创建一个工作表
var sheet = XLSX.utils.aoa_to_sheet([
["姓名", "年龄", "城市"],
["张三", 20, "北京"],
["李四", 25, "上海"],
["王五", 30, "广州"]
]);
// 将工作表添加到工作簿
XLSX.utils.book_append_sheet(workbook, sheet, "Sheet1");
```
3. 下载Excel文件
```javascript
// 将工作簿转换为Excel文件
var excelFile = XLSX.write(workbook, { bookType: "xlsx", type: "array" });
// 下载Excel文件
saveAs(new Blob([excelFile], { type: "application/octet-stream" }), "example.xlsx");
```
这个例子创建了一个名为“example.xlsx”的Excel文件,并在第一个工作表中写入数据。最后,使用FileSaver.js库下载Excel文件。您可以根据需要调整代码,以满足您的需求。