VUE中使用vue-json-excel 将后台返回的json以excel表格形式导出
一、安装vue-json-excel
npm install vue-json-excel -S
二、main.js中引入
import JsonExcel from \'vue-json-excel\'Vue.component(\'downloadExcel\', JsonExcel)
三、页面中使用
<download-excelclass = "export-excel-wrapper"
:data = "json_data"
:fields = "json_fields"
header="这是个excel的头部"
name = "导出的表格名称.xls">
<el-button type="primary" size="small">导出EXCEL</el-button>
</download-excel>
四、数据 (例子中,json_data写死的)
json_fields: {姓名: "name",
城市: "city",
国家: "country",
生日:"birthdate",
"电话 测试": "phone" //如果命名的标题有空格,需要用双引号
},
json_data: [
{
name: "张三",
city: "北京",
country: "中国",
birthdate: "1998-03-15",
phone:"15645689652"
},
{
name: "李四",
city: "上海",
country: "中国",
birthdate: "1988-03-15",
phone:"15645689652"
}
],
json_meta: [
[
{
" key ": " charset ",
" value ": " utf- 8 "
}
]
]
五、用到的属性解释(详细属性请查看文档)
1. json_data:需要导出的数据
2. json_fields:里面的属性是excel表每一列的title,用多个词组组成的属性名(中间有空格的)要加双引号; 指定接口的json内某些数据下载,若不指定,默认导出全部数据中心全部字段
六、导出的excel
以上是 VUE中使用vue-json-excel 将后台返回的json以excel表格形式导出 的全部内容, 来源链接: utcz.com/z/378709.html