js导出表格数据到excel
时间: 2023-10-10 17:11:07 浏览: 82
你可以使用以下步骤将表格数据导出到Excel:
1. 引入Excel导出插件,比如[SheetJS](https://github.com/SheetJS/js-xlsx)。
2. 创建一个按钮或其他触发事件,在点击时执行导出操作。
3. 编写导出函数,将表格数据转换为Excel格式并下载。
以下是一个简单的示例代码:
```javascript
// 导出函数
function exportToExcel() {
// 获取表格数据
var data = [['姓名', '年龄', '性别'], ['张三', 18, '男'], ['李四', 20, '女']];
// 创建工作簿
var wb = XLSX.utils.book_new();
// 创建工作表
var ws = XLSX.utils.aoa_to_sheet(data);
// 将工作表添加到工作簿
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
// 导出Excel文件
XLSX.writeFile(wb, 'data.xlsx');
}
// 绑定导出事件
document.getElementById('export-btn').addEventListener('click', exportToExcel);
```
在这个示例中,我们使用SheetJS插件将表格数据转换为一个二维数组,然后将其转换为Excel工作表并添加到工作簿中。最后,使用`XLSX.writeFile`函数将工作簿保存为Excel文件并下载。
阅读全文