使用 vxe-table 导出 excel,支持带数值、货币、图片等带格式导出,通过官方自动的导出插件 plugin-export-xlsx 实现导出功能

news/2025/3/6 11:34:34/文章来源:https://www.cnblogs.com/qaz666/p/18754633

使用 vxe-table 导出 excel,支持带数值、货币、图片等带格式导出,通过官方自动的导出插件 plugin-export-xlsx 实现导出功能

查看官网:https://vxetable.cn
gitbub:https://github.com/x-extends/vxe-table
gitee:https://gitee.com/x-extends/vxe-table

安装

npm install vxe-pc-ui@4.4.0 vxe-table@4.11.17 @vxe-ui/plugin-export-xlsx@4.0.14 exceljs@4.4.0
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/exceljs@4.4.0/dist/exceljs.min.js"></script>
// ...
import VxeUI from 'vxe-pc-ui'
import 'vxe-pc-ui/lib/style.css'
import VxeUITable from 'vxe-table'
import 'vxe-table/lib/style.css'
import VxeUIPluginExportXLSX from '@vxe-ui/plugin-export-xlsx'
// ...// 确保 window.ExcelJS 变量存在即表示安装完成
VxeUI.use(VxeUIPluginExportXLSX)createApp(App).use(VxeUI).use(VxeUITable).mount('#app')
// ...

效果

代码

<template><div><vxe-grid ref="gridRef" v-bind="gridOptions"></vxe-grid></div>
</template><script>
export default {data() {const imgUrlCellRender = {name: 'VxeImage',props: {width: 36,height: 36}};const gridOptions = {border: true,showFooter: true,showOverflow: true,columnConfig: {resizable: true},toolbarConfig: {export: true},mergeCells: [{ row: 0, col: 2, rowspan: 1, colspan: 2 },{ row: 2, col: 2, rowspan: 2, colspan: 1 }],exportConfig: {type: 'xlsx'},columns: [{ field: 'checkbox', type: 'checkbox', width: 70 },{ field: 'seq', type: 'seq', width: 70 },{ field: 'name', title: 'Name' },{ field: 'code', title: '字符串类型', cellType: 'string' },{title: '分组1',children: [{ field: 'num1', title: '数值', cellRender: { name: 'FormatNumberInput', props: { type: 'float' } } },{ field: 'num2', title: '数值(负数标红)', cellRender: { name: 'FormatNumberInput', showNegativeStatus: true, props: { type: 'float' } } }]},{ field: 'amount1', title: '货币', cellRender: { name: 'FormatNumberInput', props: { type: 'amount', showCurrency: true } } },{ field: 'amount2', title: '货币(负数标红)', cellRender: { name: 'FormatNumberInput', showNegativeStatus: true, props: { type: 'amount', showCurrency: true } } },{ field: 'imgUrl', title: '图片', width: 80, cellRender: imgUrlCellRender }],data: [{ id: 10001, name: '张三', code: '000528697411', num1: 0.32, num2: -0.11, amount1: 1000000000, amount2: -0.11, imgUrl: 'https://vxeui.com/resource/img/fj586.png' },{ id: 10002, name: '李四', code: '001236598563', num1: null, num2: 100000, amount1: -990000, amount2: 4, imgUrl: 'https://vxeui.com/resource/img/fj573.jpeg' },{ id: 10003, name: '王五', code: '001499675653', num1: 100000, num2: null, amount1: 1, amount2: 100000, imgUrl: 'https://vxeui.com/resource/img/fj567.jpeg' },{ id: 10004, name: '老六', code: '002568967545', num1: -0.11, num2: 1000000000, amount1: null, amount2: 1000000000, imgUrl: 'https://vxeui.com/resource/img/fj577.jpg' },{ id: 10005, name: '小七', code: '005233368777', num1: -990000, num2: 28, amount1: 100000, amount2: null, imgUrl: 'https://vxeui.com/resource/img/bq673.gif' },{ id: 10006, name: '小八', code: '000369877575', num1: 1000000000, num2: -990000, amount1: -0.11, amount2: -990000, imgUrl: 'https://vxeui.com/resource/img/fj124.jpeg' }],footerData: [{ checkbox: '合计', name: '12人', no1: 356 }]};return {gridOptions,imgUrlCellRender};}
};
</script>

https://gitee.com/x-extends/vxe-table

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894561.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot的自动装配原理探析

SpringBoot的意义在于在Spring手动管理bean的基础上,自动的管理。如果说,Spring为手动装配,那么SpringBoot管理bean既可以称之为“自动装配”。 SpringBoot的鼎鼎大名在于其魅力无限的自动装配。

【Windows安全】Windows认证原理入门+实战验证

一、基本原理: Windows密码的路径是: %SystemRoot%\System32\config\sam # 即”SAM路径“当我们登陆系统时,系统会自动地读取SAM文件中的密码与我们输入的密码进行比对,密码会被转换为HTML HASH(NT LAN Manager)进行存储。 Windows本身不存储用户的明文密码,Windows会…

windows系统下部分软件(新版wps,有道云笔记等)字体出现断笔,锯齿感,模糊的解决方式

解决方式会放在文后,直接拖拽到最下方即可 问题描述: 我需要把这个问题描述的详细些,这样你们可以通过更多的关键词找到我这个博客。 这个问题困扰了我好几年,最近因为要使用obsidian,但是发现还是有这个问题,终于下定决心去处理它。 首先这个字体的问题并不是模糊,但很…

安川机器人基板JANCD-XEW01-2维修细节查看

安川机器人基板JANCD-XEW01-2维修细节查看一、常见故障安川机器人基板JANCD-XEW01-2在使用过程中可能出现以下常见故障:| 故障类型 | 具体表现 || 电源故障 | 元件老化、电源电压异常等 || 通信故障 | 线路故障或接口损坏导致与其他部分通信出现问题 || 逻辑运算错误 | 软件缺…

vivo 大规模容器集群运维平台实践

容器平台已经成为支持应用运维和部署的重要基础设施,当前 vivo 内部容器平台共有20+生产集群,管理数万物理机节点,运维管理难度不断增大。为提升运维效率和稳定性,容器团队开发了北斗运维管理平台用于解决大规模集群运维问题。北斗容器运维管理平台包含资源管理,集群扩缩容…

20250306

20号胶 给人以希望

中电金信IDC 发布《中国金融大模型发展白皮书》,解锁可信AI能力基座构建指南

随着DeepSeek的横空出世,大模型技术创新与应用落地快速发展。同时国务院国资委深化部署“AI+”专项行动,这不仅加速了金融行业的智能化进程,更为科技企业带来前所未有的业务创新机遇,开启智能金融新时代。此次基于中电金信在金融科技领域的长期实践积累,同时融合IDC 大模型…

web开发前端传过来的数据与数据库数据不完全相同

在上面这种情况下,可以在后端再创建一个新的实体类对象,例如:在上面的例子中,可以设置一个EmployeeDTO类来存储前端传递过来的数据,然后在后端需要对数据库进行操作时,将EmployeeDTO的数据传递给Employee,然后为Employee的剩余的属性进行赋值(例如上面的status,create…

Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等

新建控制台程序,添加Spire.pdf,最新版本为2024年7月17日下载连接: Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等 https://download.csdn.net/download/LongtengGensSupreme/90459916 把下载的Spire.Pdf.dll类库版本 10.7.12.1360拖拽到项目中,然后Spire.Pdf.dll右…

国产化信创产品名录与信息安全的关系探讨

随着信息技术的飞速发展,信息安全已成为国家、企业和个人关注的焦点。国产化信创产品在保障信息安全方面发挥着越来越重要的作用。国产化信创产品名录的建立与信息安全之间存在着千丝万缕的联系。深入探讨这种关系,对于推动国产化信创产业发展,提升我国信息安全保障水平具有…

干货!北大出品DeepSeek提示词工程和落地场景PPT分享

《DeepSeek提示词工程和落地场景》 是北大DeepSeek内部讨论的第二个PPT, 由北京大学AI肖睿团队,联合北大青鸟人工智能研究院、北大计算机学院元宇宙技术研究所、北大教育学院学习科学实验室联合出品的DeepSeek系列PPT。内容摘要本次讲座为DeepSeek原理和应用系列研讨的讲座之…

一网打尽——JAVA学习网站博客(内容持续更新)

一般网站不会帮助你系统化的学习Java,下面几个网站上提供的技术文章都比较全面,可以作为非常丰富的参考资料,能帮助你全面提升编程功力的。 1、二哥的Java进阶之路 网址:https://javabetter.cn/home.html2、JavaGuide(Java面试 + 学习指南) 网址:https://javaguide.cn/hom…