文档章节

nodejs中几个excel模块的简单对比

mosaic101
 mosaic101
发布于 2016/12/06 22:06
字数 320
阅读 113
收藏 1

找了4个star较多的且还在维护的excel模块测试一下,导入问题不大,主要测试的是导出功能。

选择

  • exceljs (支持复杂导出,功能齐全;文档写的太烂,反正我是看了大半天,github地址)
  • ejsexcel (支持复杂导出,功能齐全;国内大牛的开源项目,基于ejs模板渲染,github地址)
  • node-xlsx (不支持复杂导出;基于js-xlsx,功能比较简单,github地址)
  • excel-export (不支持复杂导出;需要一个xml作为导出模板,比较麻烦;且超过10个月没维护,github地址)

工具

  • node_7.0.0
  • 31056条数据(一条记录,22个字段)

结果

简单的处理数据源并生成.xlsx文件,耗时仅为excel模块处理数据的时间

  • excel-export: 4314ms
  • ejsexcel: 5128ms
  • exceljs: 3250ms
  • node-xlsx: 3353ms

耗时比较: exceljs < node-xlsx < excel-export < ejsexcel

结论

  • 简单的导出就用node-xlsx模块,excel-export貌似已不维护,在生产上已出现过几次未知崩溃
  • 复杂的导出可以优先选择ejsexcel,相对于exceljs而言,更简单更酷

© 著作权归作者所有

共有 人打赏支持
mosaic101
粉丝 24
博文 31
码字总数 12966
作品 0
浦东
程序员
私信 提问
关于 Node.js: 所有PHP开发人员应该知道的5点

我最近开始和Node.js打交道。以前做PHP开发,特别是Drupal,我发现向Node.js转移很容易,而且过程很愉快!但是我也需要学会从一些不同的角度思考。下面我列出了5项我认为PHP工程师应该知道的...

虫虫
2012/02/07
17.2K
26
结合源码分析 Node.js 模块加载与运行原理

Node.js 的出现,让 JavaScript 脱离了浏览器的束缚,进入了广阔的服务端开发领域。而 Node.js 对 CommonJS 模块化规范的引入,则更是让 JavaScript成为了一门真正能够适应大型工程的语言。 ...

技术小能手
2018/08/17
0
0
Node.js 4.0 将包含最新 V8,下个月发布!

第一个全新的 io.js/node.js 结合版本很快就要发布了! 上周是个正常的旧金山的夏天,阳光明媚,偶尔有些热风。新 Node.js 基金会组织了一次聚会,40 位 Node.js 贡献者自 Collaborator Sum...

oschina
2015/08/15
8.2K
43
Node.js Web 快速开发框架 - Doodoo.js

简介 Doodoo.js -- 中文最佳实践Node.js Web快速开发框架。支持Koa.js中间件,支持模块化,插件,钩子机制,可以直接在项目里使用 ES6/7(Generator Function, Class, Async & Await)等特性...

einsqing
2018/08/21
0
0
从零开始学习渗透Node.js应用程序

本文来源于i春秋学院,未经许可严禁转载。 0x01 介绍 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动...

i春秋学院
2017/04/18
263
1

没有更多内容

加载失败,请刷新页面

加载更多

弹窗时候禁止页面滚动

1、依靠css 将页面 document.documentElement.style.overflow='hidden'; document.body.style.overflow='hidden';//手机版设置这个。 如果设置了如上,页面的滚动条将会消失,此时鼠标滚轮失......

Jack088
20分钟前
4
0
.NET的数学库NMath实用教程——创建最小二乘法

NMath是一个适用于所有.NET语言,如C#、Visual Basic、F#和.NET的数学库,它包含了.NET平台上的面向对象数字计算的基础类。我们将以连载的形式向大家介绍NMath的实用教程,有任何建议或提示...

ymy_666666
20分钟前
1
0
索尼为收购工作室准备,对抗微软?

对比来说,索尼方面不但没有增加新的工作室,反而在过去两年内关闭了一些工作室。面对微软的步步紧逼,索尼最新的招聘广告暗示将来有可能会收购一些工作室。 在领英上,索尼互动娱乐发布了两...

linuxCool
20分钟前
1
0
公司网站有漏洞被入侵该怎么解决

2019年1月14日消息,thinkphp又被爆出致命漏洞,可以直接远程代码执行,getshell提权写入网站木马到网站根目录,甚至直接提权到服务器,该漏洞影响版本ThinkPHP 5.0、ThinkPHP 5.0.10、Think...

网站安全
32分钟前
2
0
centos7 Nginx+rtmp 搭建流媒体服务器

一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum -y install gcc gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compatib...

legend3
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部