node-xlsx
2017-01-20 14:19
274 查看
1.安装 必要组件
npm install node-xlsx -S /*Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator、Generator、Set、 Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign) 都不会转码。举例来说,ES6在Array对象上新增了Array.from方法。Babel就不会转码这个方法。如果想让这个方 法运行,必须使用babel-polyfill,为当前环境提供一个垫片。*/ npm install babel-polyfill -S
2.example
//import xlsx from 'node-xlsx'; es6写法 var xlsx = require('node-xlsx'); //import 'babel-polyfill'; es6写法 require('babel-polyfill'); //文件操作 var fs = require('fs'); //识别一个excel文件,这里的mobile.xlsx可以换成任何一个想解析的excel //buffer var workSheetsFromBuffer = xlsx.parse(fs.readFileSync('./mobile.xlsx')); //file var workSheetsFromFile = xlsx.parse('./mobile.xlsx'); //格式例子 [{ name : 'sheet1', data [ ['one', 'two'], ['one', 'two'], ['one', 'two'], ['one', 'two'], ] }, { name : 'sheet2', data [ ['one', 'two'], ['one', 'two'], ['one', 'two'], ['one', 'two'], ] }] //这里把表1的数据复制到mobile2.xlsx里面 var newData = mobileSheetsFromBuffer[0].data; var buffer = xlsx.build([ { name : '号码', data : newData } ]); //将文件内容插入新的文件中 fs.writeFileSync('号码.xlsx', buffer, {'flag':'w'});
相关文章推荐
- [毕设备忘] node-xlsx
- 在 Node.js 中利用 js-xlsx 处理 Excel 文件
- node.js、js读取excel、操作excel、创建excel之js-xlsx.js
- node处理xlsx
- nodejs--node-xlsx模块读写excel
- Node.js利用js-xlsx处理Excel文件的方法详解
- node-xlsx 写数据到xlsx文件中
- node-xlsx使用教程
- Populating Next Right Pointers in Each Node
- node.js中的fs.chmod方法使用说明
- Node.js学习笔记(一)-认识Node.js
- hadoop2.7.3完全分布式安装5台(namenode一台,secondarynamenode一台,datanode三台)
- SpriteBatchNode优化原理
- Serverless 框架 OpenWhisk 开发指南:使用 Node.js 编写 hello, world
- Node.js笔记3
- node安装问题
- nodejs+express 4.x笔记
- 用Node.js创建自签名的HTTPS服务器
- 用node编写cli工具
- Node.js的事件机制