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批量修改文件编码格式
Jan 22 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
NodeJS实现图片上传代码(Express)
Jun 30 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
Nodejs 和 Electron ubuntu下快速安装过程
May 04 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
Nodejs把接收图片base64格式保存为文件存储到服务器上
Sep 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
PHP 日常开发小技巧
2009/09/23 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
Node.js 路由的实现方法
2019/06/05 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
实例讲解React 组件
2020/07/07 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
python实现飞机大战游戏
2020/10/26 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
软件测试工程师结构化面试题库
2016/11/23 面试题
成品库仓管员岗位职责
2014/04/06 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
校车司机安全责任书
2015/05/11 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
Java实现学生管理系统(IO版)
2022/02/24 Java/Android