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进程管理模块forever详解
Jun 01 NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
详解nodejs爬虫程序解决gbk等中文编码问题
Apr 06 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
nodejs body-parser 解析post数据实例
Jul 26 NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 NodeJs
Nodejs中使用puppeteer控制浏览器中视频播放功能
Aug 26 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
简化php模板页面中分页代码的解析
2009/02/06 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
python Paramiko使用示例
2020/09/21 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
英语演讲稿范文
2014/01/03 职场文书
追悼会子女答谢词
2014/01/28 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
现场活动策划方案
2014/08/22 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记