js-table2excel 导出带图片的excel
<template>
<el-button type="primary" @click="exportExcel">导出EXCEL</el-button>
</template>
<script>
import table2excel from 'js-table2excel'
export default {
data() {
return {
newsList:[],
pageNum:1,
pageSize:3
};
},
mounted() {
()
},
methods:{
//导出EXCEL
exportExcel(){
/** column数据的说明 */
//为column的标题
//为column对应的key
//默认是text,若为图片格式type为image , 并且可以设置图片的宽高
const column = [
{
title: '时报标题',
key: 'title',
type: 'text'
},
{
title: '时报图片',
key: 'newsimg',
type: 'image',
width: 279,
height: 107
},
{
title: '发布日期',
key: 'createtime',
type: 'text'
}
]
//是从后端接口中获取数组列表
//第三个参数是表格名
table2excel(column, , "时报新闻列表.xls")
},
getList(){
let params = new Object()
=
=
getNews(params).then(res =>{
=
})
},
}
}
</script>