最近项目遇到了一个需求,在后台将学生信息以Excel表格导出,学生信息包含姓名、联系电话、照片等信息,一般情况下信息导出只需要导出字符串类型,但是现在的导出内容包含了图片,于是百度看到了js-table2excel可以导出图片,下面记录一下怎么在vue项目中使用js-table2excel导出带有文字、图片类型的excel表格。

1.安装js-table2excel

npm install js-table2excel

2.在需要用到的地方引入插件

import table2excel from 'js-table2excel'

3.在文件中使用

<el-table :data="studentList" ref="myTable" style="width: 100%" @selection-change="handleSelectionChange"><el-table-column type="selection" width="55"></el-table-column><el-table-column prop="fullName" label="姓名"  width="100"></el-table-column><!-- 此处省略... -->
</el-table>
//js 部分
var column = [];
this.$refs['myTable'].$children.forEach(element => {if(element.label && element.label!='操作') {let temp = {title: element.label,key: element.prop,       //key值对应表单数据字段名称type: 'text',}if(temp.title=='照片') {temp.type = 'image';temp.key = 'photo';temp.width= 75,temp.height= 100}column.push(temp)}
});
var datas = this.multipleSelection;   //表单数据
const excelName = '学生信息_'+ new Date().toLocaleString()             //文件名称
table2excel(column, datas, excelName)    //生成Excel表格,自动下载

4.导出成功截图如下

但是我还想给表格顶部添加一行合并单元怎么弄呢?查看了源码,发现源码并没有实现合并单元的代码,于是乎本小菜鸟决定动手在顶部 加个合并单元格。

上代码(ps: 源码路径:node_modules/js-table2excel/index.js)

修改源码并保存(修改表格样式也是直接在源码添加样式就好....简单粗暴>_<)

....

在文件中使用

导出excel截图如下

vue使用js-table2excel将数据导出Excel表格,含文字、图片类型, 设置表格样式/添加合并单元格相关推荐

  1. POI Excel复制行(支持复制样式、合并单元格、形状)

    目录 1 Maven依赖 2 实现代码 3 调试代码 4 模板内容 5 调试结果 ​ 注: 1 Maven依赖 <!-- easyExcel Excel文档处理工具 --><depe ...

  2. JAVA 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格

    添加依赖: <!-- POI --><dependency><groupId>org.apache.poi</groupId><artifactI ...

  3. javaweb使用poi下载excel设置样式、合并单元格、设置列宽

    @Overridepublic void exportMajorInfo(@RequestBody StudentInfoDto studentInfoDto) {// 至少存在4列int miniC ...

  4. phpexcel导出大量数据合并单元格_PHPExcel处理一个单元格内多条数据拆分成多个单元格多条数据...

    日期: 2020年6月17日 分类: PHP Tags: Excel 阅读量: 1,221 一.描述需求 如图,当我们遇到一条数据中,某一项内容有多条数据,为了方便文档查阅,我们需要在那一项数据进行拆 ...

  5. 学习Python处理Excel 难度1级别 多表合并、数据透视表、拆分合并单元格并获得一维表

    #本代码要点:多表合并.数据透视表.拆分合并单元格并获得一维表 #主题:各门店合并,计算各店当月回店做服务2次+的客人数量 #EXCEL工作表:存在合并单元格 #备注: import pandas a ...

  6. 个人永久性免费-Excel催化剂功能第52波-相同内容批量合并单元格,取消合并单元格并填充内容...

    在高级Excel用户群体中无比痛恨的合并单元格,在现实的表格中却阴魂不散的纠缠不断.今天Excel催化剂也来成为"帮凶",制造更多的合并单元格.虽然开发出此功能,请使用过程中务必要 ...

  7. poi excel导入 判断合并单元格_Excel合并单元格,你需要知道的那些事

    合并单元格,是我们经常使用的一个功能.借助合并单元格功能,我们可以制作跨列表头,可以对数据进行显示上的分类,使数据看起来更加清晰明了,让我们的Excel表格看起来更加专业. 找到菜单栏的合并单元格功能 ...

  8. Python操作高版本Excel文件:颜色、边框、合并单元格

    本文主要颜色Python扩展库openpyxl的一些基本用法,包括创建工作簿.选择活动工作表.写入单元格数据,设置单元格字体颜色.边框样式,合并单元格等等. from random import ra ...

  9. php相同数据合并单元格,jQuery_基于jQuery的合并表格中相同文本的相邻单元格的代码,ONE 已经生成的数据表格大致 - phpStudy...

    基于jQuery的合并表格中相同文本的相邻单元格的代码 ONE 已经生成的数据表格大致内容如下: 地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码 广东 深圳 ...

最新文章

  1. vsftp上传文件出现553 Could not create file解决方法
  2. 简单的JSP登录程序
  3. 数据采集中的采样率、缓冲区大小以及,每通道采样数之间的关系
  4. sql server agent会自动关闭_车用自动灭火器(装置)国内超细干粉自动灭火装置技术对比_搜狐汽车...
  5. python操作mycat只操作主库【解决办法】
  6. 安卓linux环境 查看进程,查看基于Android 系统单个进程内存、CPU使用情况的几种方法...
  7. 5-1 逻辑回归代码(含warning解释)
  8. linux查询内核参数命令,Linux内核启动参数详解
  9. Converter Tutorial
  10. 令人惊讶的手机端实时 4K 风格迁移!谷歌又出牛文
  11. linux常用的BootLoader U-boot的前世今生
  12. [转]厚积薄发,有的放矢--李开复博士给中国计算机系学生的建议
  13. OpenSplice DDS 分布式DDS网络架构(DDS 6.9.0+VS 2013+Qt 5.8.0 )
  14. python画超长图-Python 拼接多张尺寸大小不一样的图片制作长图
  15. 一个草根站长的创业故事之选择
  16. FusionGAN图像融合代码学习
  17. qunee for html5 绘图
  18. 支付系统源码商业版 完美可运营
  19. 各种无线传输协议汇总(一)- Bluetooth
  20. 如何使用TeamViewer远程控制电脑?三步即可成功

热门文章

  1. SqlServer订单表和订单明细表典型案例
  2. 黑马瑞吉外卖项目之订单明细的查询,分页,派送功能
  3. 孩子为什么要从小学习编程?
  4. 人工智能python3+tensorflow人脸识别_机器学习tensorflow object detection 实现人脸识别...
  5. 安卓开发-基础知识补习3
  6. 中国有嘻哈——押韵机器人
  7. android拨打电话的日志,Android-9种通话状态(精确)
  8. mp3音频剪辑软件怎么使用?
  9. 关于短信网关的一些知识
  10. PS调节图片:拉伸、变形