-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
60 lines (58 loc) · 1.82 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
* @Author: black
* @Date: 2017-09-18 14:02:56
* @Last Modified by: black
* @Last Modified time: 2017-09-20 16:00:33
*/
var xlsx = require("node-xlsx");
var fs = require('fs');
var list = xlsx.parse("./contacts.xlsx");
writeFile("all.json",JSON.stringify(list));
function writeFile(fileName,data) { fs.writeFile(fileName,data,'utf-8',complete);
function complete(err) { if(!err) { console.log("文件生成成功"); } } }
//解析Excel
// function praseExcel(list) {
// for (var i = 0; i < list.length; i++)
// {
// var excleData = list[i].data;
// var sheetArray = [];
// var typeArray = excleData[1];
// var keyArray = excleData[2];
// for (var j = 3; j < excleData.length ; j++)
// {
// var curData = excleData[j];
// if(curData.length == 0) continue;
// var item = changeObj(curData,typeArray,keyArray);
// sheetArray.push(item);
// }
// if(sheetArray.length >0)
// writeFile(list[i].name+".json",JSON.stringify(sheetArray));
// }
// console.log("parse complete!");
// }
// //转换数据类型
// function changeObj(curData,typeArray,keyArray) {
// var obj = {};
// for (var i = 0; i < curData.length; i++)
// {
// //字母
// obj[keyArray[i]] = changeValue(curData[i],typeArray[i]);
// }
// return obj;
// }
// function changeValue(value,type) {
// if(value == null || value =="null") return ""
// if(type =="int") return Math.floor(value);
// if(type =="Number") return value;
// if(type =="String") return value;
// }
// //写文件
// function writeFile(fileName,data) {
// fs.writeFile(fileName,data,'utf-8',complete);
// function complete(err) {
// if(!err)
// {
// console.log("文件生成成功");
// }
// }
// }