首页 > 其他分享 >elementUI实现excel导出文件

elementUI实现excel导出文件

时间:2023-06-08 16:22:42浏览次数:37  
标签:wbout xlsx elementUI excel 导出 XLSX let Blob

需要导入依赖

npm install -S file-saver xlsx
npm install -D script-loader

html页面:

<el-button icon="el-icon-document" style="float: right;margin-top: 5px;margin-left: 5px;" circle size="mini" @click="doExportExcel"></el-button>  

script代码:

import FileSaver from "file-saver"; import * as XLSX from "xlsx"; export default { ...... methods:{ ...... doExportExcel(){//执行表格导出为excel文件       let xlsxParam = { raw: true };       /* 从表生成工作簿对象 */       let wb = XLSX.utils.table_to_book(         document.querySelector("#tableData"),         xlsxParam       );       /* 获取二进制字符串作为输出 */       let wbout = XLSX.write(wb, {         bookType: "xlsx",         bookSST: true,         type: "array",       });       try {         FileSaver.saveAs(           //Blob 对象表示一个不可变、原始数据的类文件对象。           //Blob 表示的不一定是JavaScript原生格式的数据。           //File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。           //返回一个新创建的 Blob 对象,其内容由参数中给定的数组串联组成。           new Blob([wbout], { type: "application/octet-stream" }),           //设置导出文件名称           this.templateName.slice(0, -2)+"-第"+this.currentPages+"页.xlsx"         );       } catch (e) {         if (typeof console !== "undefined") console.log(e, wbout);       }       return wbout;     }, .... } 参考https://blog.csdn.net/NancyFyn/article/details/125888015

标签:wbout,xlsx,elementUI,excel,导出,XLSX,let,Blob
From: https://www.cnblogs.com/luzanzan/p/17466844.html

相关文章

  • ExcelPackage操作Excel的常用方法
    游戏开发中最常用的工具应该当属Excel了,而Excel在数据量比较大,或者多张表进行关联的时候操作比较繁琐,偶尔会有一些工具需要,减化上述的一些操作,提升工作效率。最开始想使用Node.js,发现二个问题,Github上第三方库,在保存Excel的时候会将格式给丢掉。找来找来,发现C#的Epplus比较......
  • 动态组件,插槽,vue-cli创建项目,目录结构,编写规范,导入导出语法
    1动态组件#<component:is="who"></component>#component标签的is属性等于组件名字,这里就会显示这个组件<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title>......
  • 【20230607】【用Python让Excel飞起来】 第一章 python 快速上手 I
    001安装Anacondaanaconda.com直接下载,然后安装记得安装的时候将path和link.py点上,不然回头去配置环境变量有一些麻烦如何判断成功安装在CMD中输入conda-V即可查看002安装配置pycharm直接安装即可,官网下载,然后安装注意pycharm的pro版本是收费的,edu邮箱可以免费1年......
  • Python&Excel办公自动化
    操作工作簿01新建一个excel工作簿#2023-4-17importxlwingsasxw#启动excel,但不新建工作簿app是什么,app是excel程序本身app=xw.App(visible=True,add_book=True)#新建一个工作簿workbook=app.books.add()#保存新建的工作簿workbook.save('D:\python_data/tes......
  • vue之vue-cli创建项目、vue项目目录结构、vue项目编写规范、 es6导入导出语法
    目录一、vue-cli创建项目1.1、背景知识单页面应用:spa单文件组件(一个组件一个文件)一个组件中有的东西使用vue-cli创建vue项目,才能使用单文件组件vue-cli脚手架,1.2使用vue-cli创建vue项目1.3vue-cli创建项目vue-cli命令行创建项目使用vue-cli-ui创建运行vue项目方式一:命令行中......
  • BOS EDI 项目 Excel 方案开源介绍
    BOSEDI&Excel方案简介本文将继续分享BOS示例工作流:使用Excel端口和Email端口生成一系列文件,完成与BOS的EDI通信。下载工作流  下载示例文件 BOSEDI到Excel示例流具有预配置的端口,用于从BOS的EDI集成规范转换以下交易集:1.4905物料需求计划,BOS->企业2.4913发货通......
  • Python pandas库操作 excel
    Pythonpandas库操作excel特别提示:pandas库是基于numpy库的软件库,因此安装Pandas之前需要先安装numpy库。默认的pandas不能直接读写excel文件,需要安装读、写库即xlrd、xlwt才可以实现xls后缀的excel文件的读写,要想正常读写xlsx后缀的excel文件,还需要安装openpyxl库。数据......
  • elementUI下拉框图片
    1、定义数据optionsisAgent:[ //事项咨询群众标识        {          id:'1630396469564334081',          name:'高危',          url:require('@/assets/err.png')     ......
  • 驱动开发:PE导出函数与RVA转换
    在笔者上篇文章《驱动开发:内核扫描SSDT挂钩状态》中简单介绍了如何扫描被挂钩的SSDT函数,并简单介绍了如何解析导出表,本章将继续延申PE导出表的解析,实现一系列灵活的解析如通过传入函数名解析出函数的RVA偏移,ID索引,Index下标等参数,并将其封装为可直接使用的函数,以在后期需要时可以......
  • NPOI导出Excel自适应行高
    开发环境:.NetCore3.1,NPOI2.6.0功能需求:导出的Excel的内容要自适应行高。先看模板,这是一张质量检测报告单,打码部分属于其他敏感数据。最终效果 需求分析:一顿网上查找“NPOI导出Excel自适应行高”,都是片段代码,很多参数不明,但是也提供了不错的思路,这里博主整理一下。之前......