关于vue实现导出excel表,以及导出的excel后的图片超过单元格的问题
创始人
2024-12-29 13:37:47
0次

实现导出带图标片的excel的方法,

首先:

import table2excel from 'js-table2excel
// 导出表格  按钮点击后触发事件 const onBatchExport = () => {        const column = [     //数据表单     {       title: "ID", //表头名称title       key: "id", //数据       type: "text", //类型     },     {       title: "景区ID",       key: "scienceid",       type: "text",     },     {       title: "景区名称",       key: "sciencename",       type: "text",     },     {       title: "二维码",       key: "code",       type: "image",       width: 80,       height: 80,     },       {       title: "二维码状态",       key: "state",       type: "text",     },     {       title: "创建时间",       key: "time",       type: "text",       width: 130,       height: 80,     },      ];  //将数据转化为字符串(list_data数据是接口数据,把名称换成自己的数据即可)   let tableDatas = JSON.parse(JSON.stringify(datalists.value));    let datas = tableDatas;   table2excel(column, datas, "数据"); //表单数据名称 };

但是这种可能会出现在excel打开表格时,图片尺寸超过单元格的问题,这个时候就要去更改table2excel文件源码,在node_modules/js-table2excel/src/index.js中更改

在img标签外面加一个div然后设置div和img的宽高,

function getImageHtml(val, options) { 			options = Object.assign({ width: 40, height: 60, scale: 0.64 }, options); 			const imgWidth = options.width * options.scale; 			const imgHeight = options.height * options.scale; 			return ` 			
`; }

我又给div和img的宽高加了一个缩小,div和img的宽高等于单元格宽高乘以0.64。

这样的话图片就不会超过单元格了ψ(`∇´)ψ,但是会有一个问题如果在wps上打开的话图片又会显得很小T_T。希望路过的各位大佬一起探讨一下该怎么办。

相关内容

热门资讯

菠萝智星德州详情!wepoke... 菠萝智星德州详情!wepoker是不是技术越好牌就越好(透视),原本真的是有透视软件主打赛后复盘的 ...
WePoKer有挂!微扑克发牌... WePoKer有挂!微扑克发牌真的很假(辅助),竟然是真的有辅助软件是一款可以让一直输的玩家,快速成...
红龙PoKer必备!wepok... 您好,wepoker开挂透视方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
德州扑克科普!德扑之星辅助下载... 您好,德扑之星辅助下载这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在...
aapoker总结!微扑克辅助... aapoker总结!微扑克辅助封号(辅助器),总是真的有辅助器安装是一款可以让一直输的玩家,快速成为...
微扑克普及!AlphaQ德州辅... 微扑克普及!AlphaQ德州辅助怎么样(辅助器),一向是真的有辅助器安装主打赛后复盘的 AI 游戏攻...
德州扑克必备!德州辅助app官... 您好,德州辅助app官方最新版本介绍大全这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
智星菠萝德州关于!德扑之星开挂... 智星菠萝德州关于!德扑之星开挂辅助器(辅助器),先前是有辅助器神器是一款可以让一直输的玩家,快速成为...
菠萝智星德州揭露!德扑之星系统... 您好:德扑之星系统规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
WOK关于!wepoker辅助... WOK关于!wepoker辅助挂是什么(透视挂),原本是真的有透视挂软件AI 智能体黑科技再上新,自...