RABS

Vue+Element前端导入导出Excel

让人想犯罪 __ 提交于 2021-02-16 18:43:17
1 前言 1.1 业务场景 由前台导入Excel表格,获取批量数据。 根据一个数组导出Excel表格。 2 实现原理 2.1 引入工具库 file-saver、xlsx、script-loader npm install -S file-saver xlsx npm install -D script-loader 2.2 导入Excel 2.2.1 Element 上传控件 <el-upload class="upload-demo" action="" :on-change="handleChange" :on-exceed="handleExceed" :on-remove="handleRemove" :file-list="fileListUpload" :limit="limitUpload" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel" :auto-upload="false"> <el-button size="small" type="primary">点击上传</el-button> <div slot="tip" class="el-upload__tip">只 能 上 传 xlsx / xls 文 件<

vue前端实现导入导出excel(兼容IE11)

坚强是说给别人听的谎言 提交于 2019-11-26 15:00:40
前端vue实现excel的导入导出 首先说明,大部分代码引自: 纯前端实现excel表格上传下载 主要代码 <template> <div class="index" v-loading.fullscreen.lock="fullscreenLoading" element-loading-text="拼命加载中..."> <input type="file" @change="importFile(this)" id="imFile" style="display: none" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"/> <a id="downlink"></a> <el-button class="button" @click="uploadFile()">导入</el-button> <el-button class="button" @click="downloadFile(excelData)">导出</el-button> <!--错误信息提示--> <el-dialog title="提示" v-model="errorDialog" size="tiny"> <span>{{errorMsg}}</span