本文主要是介绍vue前端使用xlsx,将对象数组转化为Excle导出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里写目录标题
- 将对象数组转化为excle导出
将对象数组转化为excle导出
- $ npm install xlsx
xlsx Api 使用详情:https://www.npmjs.com/package/xlsx
中文文档:https://cloud.tencent.com/developer/article/1176158 - 代码如下,直接复制使用
let list=[{name:'张三',age:18},{name:'李四',age:16}]const ws = XLSX.utils.json_to_sheet(list)/* 新建空workbook */const wb = XLSX.utils.book_new()/* 添加worksheet,当然你可以添加多个,这里我只添加一个 */XLSX.utils.book_append_sheet(wb, ws, 'result')const wbout = XLSX.write(wb, {bookType: 'xlsx',bookSST: true,type: 'array'})let url = window.URL.createObjectURL(new Blob([wbout]))let link = document.createElement('a')link.style.display = 'none'link.href = urllink.setAttribute('download', '测试数据' + '.xls')document.body.appendChild(link)link.click()document.body.removeChild(link) //下载完成移除元素window.URL.revokeObjectURL(url) //释放掉blob对象
这篇关于vue前端使用xlsx,将对象数组转化为Excle导出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!