vue中导入导出excel,并根据后台返回类型进行判断,导入到数据库中
功能:实现js导入导出excel,并且对导入的excel进行展示,当excel标题名称和数据库的名称标题匹配时,则对应列导入的数据自动渲染展示在表格中,预览展示10条,不足10条的的用空行表示。可通过下拉框动态切换对应列的值。图片保存到系统中是将有src属性的img值替换为后台传递过来的七牛云地址,导入完成后,部分导入失败的数据可以下载到本地查看
导入的excel文件
文章图片
文章图片
使用该导入功能需安装依赖 npm install xlsx
需要使用导入导出功能的自行复制对应方法进行使用
exportData是用于导入的
tableToExcel 和 exportPathMethod是用于导出的
选择Excel文件
下载模板
将图片保存到系统中 导入
关闭 {{ item }}
成功:{{ successCount }}条
失败:{{ failCount }}条
下载导入失败数据
*{{ item }}
{{ item[item1] }}
(预览数据)
{{ titleName }}
成功条数:{{ successCount }}
【vue中excel导入导出组件】失败条数:{{ failCount }}
关闭
导出失败数据 .excel{ display: inline-block;
/*position: relative;
*/ /*right: 90px;
*/ } .input-file { display: none;
} .selectedList{ display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
} .diybut{ display: inline-block;
width: 135px;
height: 40px;
} .error-prompt{ margin: 15px 0;
} .correct-prompt{ margin: 15px 0;
} .hideTr{ display: none;
} tr:nth-child(odd) { background: #F4F4F4;
}
推荐阅读
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- JS/JavaScript|JS/JavaScript CRC8多项式 16进制
- JS|VUE学习笔记[30-46]
- 腾讯TEG实习|腾讯实习——Vue解决跨域请求
- 地图|高德地图清除指定覆盖物 自定义覆盖物样式(完整dome)
- Pyecharts|Pyecharts 猎聘招聘数据可视化
- flex|C语言-使用goto语句从循环中跳出
- HTML+Js实战项目|在网页中实现icon小图标的几种方法
- js中国标准时间转化为年月日,时间戳