zl程序教程

您现在的位置是:首页 >  工具

当前栏目

前端必备技能知识:vue.js操作excel表格,实现导入导出功能

2023-09-14 09:04:07 时间

所有前端导入导出方法集合:

前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)_勤动手多动脑少说多做厚积薄发-CSDN博客_js文件流导出excel表格效果:重点:a.download = '基础词库模板.xls'//这里最重要。如果不加后缀。保存的文件就会异常或者乱码。一定要写文件后缀类型 /** * 基础词库Excel导出、下载基础模板 */ exportBasicsLexiconExcel(){ this.$api .exportBasicsLexiconExcel() .then(res => { cons...https://blog.csdn.net/qq_22182989/article/details/121498487vuejs项目纯js导出word、在线下载富文本内容或者网页另存为word文件_勤动手多动脑少说多做厚积薄发-CSDN博客vuejs项目在线下载富文本内容或者网页另存为word文件这篇文章是保存为带有原本样式文件。如果想把网页内容保存为自定义格式的word文件。可以参考我的另一篇文章:https://blog.csdn.net/qq_22182989/article/details/122605879前端必备技能知识:vue.js操作excel表格,实现导入导出功能_勤动手多动脑少说多做厚积薄发-CSDN博客_vue前端导出excel导入导出都可以使用elementui 的组件。导入功能: <el-button type="primary" size="small" @click="uploadExcel"> <el-upload class="upload-excel" :action="actionUrl" accept="application/vnd.openxmlformats-officedocumehttps://blog.csdn.net/qq_22182989/article/details/121508652

vuejs项目前端纯js在线下载网页内容保存为自定义格式的word文件、另存为word文件_勤动手多动脑少说多做厚积薄发-CSDN博客这篇文章是把网页内容保存为自定义格式的word文件。如果想保存为带有原本样式文件。可以参考我的另一篇文章:https://blog.csdn.net/qq_22182989/article/details/122606713

https://blog.csdn.net/qq_22182989/article/details/123001810https://blog.csdn.net/qq_22182989/article/details/123001810

使用步骤

导入可以使用elementui 的组件:

Element - The world's most popular Vue UI frameworkElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库https://element.eleme.cn/#/zh-CN/component/upload

导入功能:

代码:

  <el-button type="primary" size="small" @click="uploadExcel">
          <el-upload
            class="upload-excel"
            :action="actionUrl"
            accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"
            :multiple="false"
            :auto-upload="true"
            :on-success="handleUploadSuccess"
            :on-error="handleUploadError"
            :show-file-list="false"
            :headers="importHeaders"
          >
            <span>导入词库</span>
          </el-upload>
        </el-button>
     actionUrl: process.env.VUE_APP_BASE_API + '/authAdmin/lexicon/uploadExcel', //上传接口地址
      importHeaders: { token: mytoken },

    // 上传成功事件
    handleUploadSuccess(response, file, fileList) {
      if (response.code == 500) {
        // 导入的内容有问题,需要在此处理后显示出来
        let str = response.msg
        let reg = /[;;]/g
        str = str.replace(reg, ' <br/> ')
        this.$message({
          dangerouslyUseHTMLString: true,
          message: str,
          duration: 0,
          offset: 100,
          showClose: true,
          type: 'error'
        })
      } else {
        this.$message.success('导入成功')
        this.getMainData(this.thesaurusType)
      }
    },
    // 上传失败事件
    handleUploadError(err, file, fileList) {
      console.log('err, file, fileList')
      console.log(err, file, fileList)
      this.$message.error('导入失败')
    },

大功告成!

导入功能:

看我另一篇文章:

前端必备技能知识:JS导出Blob流文件为Excel表格、Vue.js使用Blob的方式实现excel表格的下载(流文件下载)_勤动手多动脑少说多做厚积薄发-CSDN博客效果:重点:a.download = '基础词库模板.xls'//这里最重要。如果不加后缀。保存的文件就会异常或者乱码。一定要写文件后缀类型 /** * 基础词库Excel导出、下载基础模板 */ exportBasicsLexiconExcel(){ this.$api .exportBasicsLexiconExcel() .then(res => { cons...https://blog.csdn.net/qq_22182989/article/details/121498487?spm=1001.2014.3001.5501