<el-button
type="warning"
icon="el-icon-download"
size="small"
@click="onBatchExport"
>
导出
</el-button>
安装插件
npm install js-table2excel
导入插件
import table2excel from 'js-table2excel'
data(){
return {
listDatanew: []
}
}
// 导出事件 datas是接口返回的数据
onBatchExport() {
const column = [
{
title: '姓名',
key: 'name',
type: 'text'
},
{
title: '年龄',
key: 'age',
type: 'text'
},
{
title: '巡检时间',
key: 'XJDATE',
type: 'text'
},
{
title: '问题描述',
key: 'PROBLEM',
type: 'text'
},
{
title: '图片1',
key: 'IMG1',
type: 'image',
width: 50,
height: 50
},
{
title: '图片2',
key: 'IMG2',
type: 'image',
width: 50,
height: 50
},
]
let tableDatas = JSON.parse(JSON.stringify(this.listDatanew))
let datas = tableDatas;
table2excel(column, datas, '导出后的文件名')
},
vue table表格导出图片到Excel
ratel️2023-11-04 12:21
相关推荐
To_OC8 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式To_OC8 小时前
LC 17 电话号码的字母组合:我的回溯算法,就是从这道题开窍的vipbic9 小时前
中后台越做越乱后,我用插件化把它救回来了你怎么知道我是队长11 小时前
JavaScript的变量和数据类型介绍名字还没想好☜12 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流广州灵眸科技有限公司12 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作心中有国也有家12 小时前
AtomGit Flutter 鸿蒙客户端:ModalBottomSheet 实战kaiking_g13 小时前
vue项目中,静态导入 vs 动态导入 详解仙人球部落14 小时前
-python-LangGraph框架(3-31-LangGraph 「合并式状态管理」的原理与实践)sunfdf15 小时前
Next.js 新手从零部署到首跑实战指南