美文网首页
Vue 使用js-xlsx导出excel

Vue 使用js-xlsx导出excel

作者: LeslieLiang | 来源:发表于2020-05-12 13:50 被阅读0次

    安装js-xlsx

    npm install xlsx --save
    

    按钮添加导出事件

    <button @click="exportData">导出</button>
    

    定义导出方法

    exportData() {
                let tableData = [
                    ['姓名', '年龄', '性别', '部门/小组']
                ] // 表格表头
                this.data.forEach (item => {
                    let rowData = []
                    rowData = [
                        item.name,
                        item.age,
                        item.sex,
                        item.department,
                    ]
                    tableData.push(rowData)
                })
                let ws = XLSX.utils.aoa_to_sheet(tableData)
                let wb = XLSX.utils.book_new()
                XLSX.utils.book_append_sheet(wb, ws, '数据') // 工作簿名称
                XLSX.writeFile(wb, '数据.xlsx') // 保存的文件名
            },
    

    相关文章

      网友评论

          本文标题:Vue 使用js-xlsx导出excel

          本文链接:https://www.haomeiwen.com/subject/wcjbnhtx.html