前端带样式导出excel表格,html表格生成带样式的excel表格

embedded/2025/2/21 4:21:51/
htmledit_views">

众所周知,html" title=前端>前端生成表格通常是用xlsx、html" title=excel>excel.js等js库,但这些库想要生成时增加html" title=excel>excel样式会很麻烦。

有这么一个js库把html表格连样式带数据一并导出为html" title=excel>excel表格: html-table-to-html" title=excel>excel

npm install html-table-to-html" title=excel>excel

使用

html表格:

html">    <el-button @click="goExport">导出</el-button><table id="myTable" ref="myTable"><tr><td style="width: 30px;"></td><td style="background-color: #000;color:yellow">123</td><td style="border:1px solid #000;color:red;font-weight: 700;font-size: 20px;font-family: Arial;">123abc</td></tr></table>

js:

const goExport = () => {const tableDOM = document.querySelector('#myTable');htmlTableToExcel(tableDOM, '文件名.xlsx', 'Sheet1');
}

可以看到表格中单元格背景、字体颜色、边框、字体都导入进了html" title=excel>excel表格,同理就算是图片也可以,如果用xlsx单独给每个单元格都添加样式的话可是相当麻烦

npm文档:html-table-to-html" title=excel>excel - npm


http://www.ppmy.cn/embedded/163461.html

相关文章

uniapp 支付宝小程序自定义导航栏

我是用的是uniapp 的 uni-nav-bar 组件 根据项目需求配置即可 <uni-nav-bar v-if"title" :left-icon"leftIcon" :title"title" :statusBar"true" :fixed"true" clickLeft"goBack":border"false" :ba…

用deepseek学大模型03-数学基础 概率论 最大似然估计(MLE)最大后验估计(MAP)

https://metaso.cn/s/r4kq4Ni 什么是最大似然估计&#xff08;MLE&#xff09;最大后验估计&#xff08;MAP&#xff09;&#xff1f;深度学习中如何应用&#xff0c;举例说明。 好的&#xff0c;我现在需要回答关于最大似然估计&#xff08;MLE&#xff09;和最大后验估计&…

【硬件基础知识】电容

目录 一、电容定义 二、单位与换算 二、电容分类 三、电容关键性能参数 1.贴片电容的外形尺寸 2.标称容量与允许误差 3.额定电压 4.绝缘电阻与漏电流 5.损耗角正切&#xff08;tanδ&#xff09; 6.频率特性 7.温度系数&#xff08;TCC&#xff09; 8.纹波电流与温…

Linux高并发服务器开发 第十八天(信号及相关概念 信号捕捉)

目录 1.1信号描述 1.2信号相关的概念 1.2.1未决&#xff1a; 1.2.2递达&#xff1a; 1.2.3信号处理方式&#xff1a; 1.2.4阻塞信号集&#xff08;信号屏蔽字&#xff09;&#xff1a; 1.2.5未决信号集&#xff1a; 1.3信号4要素 1.4信号的产生 1.4.1按键产生 1.4.2…

Jenkins 给任务分配 节点(Node)、设置工作空间目录

Jenkins 给任务分配 节点(Node)、设置工作空间目录 创建 Freestyle project 类型 任务 任务配置 Node 打开任务-> Configure-> General 勾选 Restrict where this project can be run Label Expression 填写一个 Node 的 Label&#xff0c;输入有效的 Label名字&#x…

小程序之间实现互相跳转的逻辑

1:小程序之间可以实现互相跳转吗 可以实现互相跳转! 2:小程序跳转是否有限制 有限制!限制如下 2.1:需要用户触发跳转 从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。 2.2:需要用户确认跳转 从 2.3.0 版本开始…

HarmonyOS的核心特性:分布式技术引领创新

在数字化浪潮汹涌的今天&#xff0c;物联网&#xff08;IoT&#xff09;技术的飞速发展正逐步打破设备间的界限&#xff0c;使万物互联成为可能。HarmonyOS&#xff0c;作为华为自主研发的分布式全场景操作系统&#xff0c;凭借其核心的分布式技术&#xff0c;不仅引领了操作系…

04 redis数据类型

文章目录 redis数据类型string类型hash类型list类型set类型zset类型 &#xff08;sortedset&#xff09;通用命令 redis数据类型 官方命令&#xff1a;&#xff1a;http://www.redis.cn/commands.html Redis 中存储数据是通过 key-value 格式存储数据的&#xff0c;其中 val…