vue使用vue-json-excel将后台的json数据导出excel表格
·
最近帮老师做一个毕业调查报告的东西,要求讲学生填写情况以excel表格文件导出本地。
因为是临时要加的,时间也不太够,就没有采取xlsx去弄,打算用简单容易上手的vue-json-excel实现这个功能。
一:安装依赖
npm install vue-json-excel
二:在项目文件入口main.js全局引入
//excel表格
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
三:相关配置文档

四:在组件中使用
注意:因为我的json_data数据是通过请求从后台获取的,所以data里面声明的只是空数组
<template>
<download-excel
class = "export-excel-wrapper"
:data = "json_data"
:fields = "json_fields"
title="毕业要求达成情况定性评价模型——基于应届毕业生毕业要求达成度调查问卷"
name = "毕业要求达成情况定性评价模型.xls">
<el-button type="primary" size="small" style="right: 30px;position: absolute;">导出EXCEL</el-button>
</download-excel>
</template>
<script>
export default {
data () {
return {
moXings:[], //模型数据
json_fields: {
"毕业要求": "ord",
"指标点": "ord1",
"NA": "na",
"NB": "nb",
"NC": "nc",
"ND": "nd",
"NE": "ne",
"达成情况评价值": "estimate",
},
json_data:[], //导出表格数据
json_meta: [
[
{
" key ": " charset ",
" value ": " utf- 8 "
}
]
]
}
},
}
</script>
经过请求获取数据后进一步处理后打印输出json_data数据:
效果图:
自从,一个简单的将json数据以表格文件导出本地的功能就完成了。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)