当前位置: 首页 > news >正文

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

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

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

npm install html-table-to-excel

使用

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');
}

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

npm文档:html-table-to-excel - npm

相关文章:

  • PHP 文件与目录操作
  • gitte远程仓库修改后,本地没有更新,本地与远程仓库不一致
  • Ubuntu虚拟机NDK编译ffmpeg
  • 【Java】理解字符串拼接与数值运算的优先级
  • 解压包格式7z怎么解压?8种方法(Win/Mac/手机/网页端)
  • C++核心指导原则: 哲学部分
  • Deepseek-R1推理模型API接入调用指南 ChatGPT Web Midjourney Proxy 开源项目接入Deepseek教程
  • Linux 信号量
  • Python的那些事第二十四篇:Tornado:异步网络编程的“风火轮”
  • 【实战项目】BP神经网络识别人脸朝向----MATLAB实现
  • 蓝桥杯平方差(打表)
  • React创建项目实用教程
  • 使用DeepSeek建立一个智能聊天机器人0.11
  • 执行pnpm run dev报错:node:events:491 throw er; // Unhandled ‘error‘ event的解决方案
  • leetcode - hot100 - python - 专题一:哈希
  • 基于STM32、HAL库、MB85RC16PNF(I2C接口)驱动程序设计
  • python实现jaccard系数得出两个集合的相似度
  • deepseek-r1不同参数量的模型本地私有化部署,需要的硬件资源最低配置
  • [vs2017][qt]MSB4019 未找到导入的项目QtMsBuild\Qt.prop
  • Linux:Makefile和缓冲区的基本概念
  • 港理大公布多项AI+医工成果,助港建设国际医疗创新枢纽
  • 日本大米价格连续16周上涨,再创最高纪录
  • 马上评丨机械停车库成“僵尸库”,设计不能闭门造车
  • 商务部:将积极会同相关部门加快推进离境退税政策落实落地
  • 地下管道密布成难题,道路修整如何破局?
  • 伤者升至80人,伊朗港口爆炸源头或为“危险品和化学品仓库”