首页
技术教程
网站源码
开发文档
vue文档
web开发
Git知识
Vue2开发
CSS开发
函数封装
elementUI
活动线报
纸巾活动
留言
直播
壁纸
搜索
登录
/
注册
1
1-3元撸六卷纸巾群 抖音一元购群!
16,885 阅读
2
张天禹Vue2笔记
16,480 阅读
3
支持赞赏
14,435 阅读
4
做淘宝客,享永久免费云发单,云发圈,全天自动小超市,朋友圈,微信群,解放双手,社群营销躺着赚钱!
13,475 阅读
5
GIt命令合集
9,573 阅读
Search
标签搜索
vue2
vue
css
chat-GPT
github
git
git提交
git命令
张天禹
导出表格
VPN
PDF
赞赏
谷歌翻译修复
国内服务器免备案
奎奎网络
累计撰写
96
篇文章
累计收到
31
条评论
首页
栏目
技术教程
网站源码
开发文档
vue文档
web开发
Git知识
Vue2开发
CSS开发
函数封装
elementUI
活动线报
纸巾活动
页面
留言
直播
壁纸
管理后台
/
注册
搜索到
1
篇与
的结果
2022-08-13
Vue中导出表格插件,简单实用
安装插件npm install --save xlsx在项目中使用插件<template> <div @click="exportExcel">开始导出</div> </template> <script> import XLSX from 'xlsx' export default { methods: { /* 点击导出表格事件 */ exportExcel(){ /* 假设这是后端返回的数据 */ let data = [{ itemId: 111, title: "ces", link: "aaaa" }, ....] /* 将数据重新格式化下 */ let newData = this.filterXlsx(data) console.log(newData) /* 新建空workbook,然后加入worksheet */ let ws = XLSX.utils.json_to_sheet(data) // 设置每列的宽度, 第几个对象代表第几列 ws['!cols'] = [ { 'wch': 15 }, { 'wch': 50 } ] /* 新建book */ let wb = XLSX.utils.book_new() /* 生成xlsx文件(book,sheet数据,sheet命名) */ XLSX.utils.book_append_sheet(wb, ws, '商品监控页汇总数据导出') /* 写文件(book,xlsx文件名称) */ XLSX.writeFile(wb, '商品监控页汇总数据表.xlsx') } /* 导出表格的数据 */ filterXlsx(data) { let xlsxData = [] data.forEach(item => { xlsxData.push({ 商品ID: item.itemId, 商品名称: item.title, 商品链接: item.link, }) }) return xlsxData }, } } </script>
2022年08月13日
4,469 阅读
1 评论
1 点赞