码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • node-xlsx - 简单几行代码处理导入、导出 excel 表格数据,免费开源的 javascript 工具库


    node-xlsx - 简单几行代码处理导入、导出 excel 表格数据,免费开源的 javascript 工具库

    最近开发的项目上需要把数据导出为 xlsx 文档,找了一圈,发现 node-xlsx 简单好用,分享给各位。

    关于 node-xlsx

    在 web 开发中,管理后台生成 excel 报表并且下载,一个很常用的功能,很多 javascript 开发者也提供了很多的这方面的工具卡来实现这一功能。今天介绍的 node-xlsx 就是一个基于 node.js 和 SheetJS 、处理 xlsx 格式的工具库。

    node-xlsx github 官网

    node-xlsx 的技术特性

    • 底层基于强大的 SheetJS 构建,对 xlsx 文档的格式兼容性足够好
    • 支持导出和读取 xlsx 文档,一个工具库解决导入导出需求
    • 只有少数几个 api ,使用非常简单

    开发上手体验

    最近在做电商后台的订单管理部分,需要将订单数据导出给运营同事,也需要导入处理好的订单报表。虽然之前也研究过用纯 javascript 来实现导出 excel 表格,但倒出来的文档的兼容性很难保证。

    找了一圈,发现 node-xlsx 这个工具库,刚好能够满足功能的需求:报表字段相对简单,没有过多数据嵌套。

    需要注意的是,node-xlsx 是一个 node.js 库,只能通过 npm 安装,在服务端使用:

    然后在项目中引入,就可以使用了。下面的代码是通过读取二进制文件或者 buffer 来处理导入的 xlsx 文档:

    默认数据的第一行就是表头,node-xlsx 还支持设定每一列的宽度和合并单元格,这样基本上就能输出数据报表了,就这么几个 api,使用非常简单!

    node-xlsx 只能处理结构相对简单的数据文档,如果数据格式比较复杂,可以到 SheetJS 去查询数据格式的处理方法。不过如果想要设置单元格样式这样的功能,node-xlsx 可能就满足不了了。

    免费开源说明

    node-xlsx 是一个基于 SheetJS 构建的免费工具库,运行在 node.js 服务上,node-xlsx 和 SheetJS 的源码都基于 apache 2.0 开源协议托管在 Github 上,任何个人和公司都可以免费下载使用,也可以用在商业项目上。

    原文链接:https://www.thosefree.com/node-xlsx

  • 相关阅读:
    第十三届蓝桥杯 C++ B 组省赛 F 题——统计子矩阵 (AC)
    01 | 如何管理项目
    elasticsearch查询之三种fetch id的方案分析
    AmzTrends x TiDB Serverless:通过云原生改造实现全局成本降低 80%
    【算法|双指针系列No.3】leetcode202. 快乐数
    实例分割Yolact边缘端部署 (三) 从onnx到caffemodel
    【Java】过滤器和拦截器区别
    【数据结构】带头结点的单链表的头插法
    BigDecimal 类型的计算方法
    hadoop3.3.1单机版环境搭建详细流程记录
  • 原文地址:https://blog.csdn.net/weixin_45583710/article/details/125608273
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号