nodejs简单读写excel内容的方法示例


Posted in NodeJs onMarch 16, 2018

本文实例讲述了nodejs简单读写excel内容的方法。分享给大家供大家参考,具体如下:

支持读写Excel的node.js模块

node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件;
excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件;
excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx;
node-xlrd: 基于node.js从excel文件中提取数据,仅支持xls格式文件。

我将展示通过node-xlsx提取上传上来的excel文件里的数据,以及生成新的excel文件。代码如下:

var xlsx = require('node-xlsx');
var fs = require('fs');
//读取文件内容
var obj = xlsx.parse(__dirname+'/test.xlsx');
var excelObj=obj[0].data;
console.log(excelObj);
var data = [];
for(var i in excelObj){
  var arr=[];
  var value=excelObj[i];
  for(var j in value){
    arr.push(value[j]);
  }
  data.push(arr);
}
var buffer = xlsx.build([
  {
    name:'sheet1',
    data:data
  }
]);
//将文件内容插入新的文件中
fs.writeFileSync('test1.xlsx',buffer,{'flag':'w'});

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
用nodejs访问ActiveX对象,以操作Access数据库为例。
Dec 15 NodeJs
跟我学Nodejs(二)--- Node.js事件模块
May 21 NodeJs
Nodejs中自定义事件实例
Jun 20 NodeJs
NodeJS学习笔记之网络编程
Aug 03 NodeJs
nodejs爬虫抓取数据乱码问题总结
Jul 03 NodeJs
使用NodeJs 开发微信公众号(三)微信事件交互实例
Mar 02 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
May 13 NodeJs
深入学习nodejs中的async模块的使用方法
Jul 12 NodeJs
nodejs简单访问及操作mysql数据库的方法示例
Mar 15 #NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 #NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 #NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 #NodeJs
nodejs acl的用户权限管理详解
Mar 14 #NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 #NodeJs
Nodejs模块载入运行原理
Feb 23 #NodeJs
You might like
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
第八节--访问方式
2006/11/16 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
js不是基础的基础
2006/12/24 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
python使用turtle绘制分形树
2018/06/22 Python
Python之list对应元素求和的方法
2018/06/28 Python
python实现名片管理系统
2018/11/29 Python
pandas数据处理进阶详解
2019/10/11 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
医科大学生的自我评价
2013/12/04 职场文书
英语自荐信常用语句
2013/12/13 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书