国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

nodejs讀取并去重excel文件

2019-11-19 13:58:46
字體:
來源:轉載
供稿:網(wǎng)友

如何使用,直接上代碼

/** * 安裝node-xlsx插件 */var path = require('path')var fs = require('fs')var xlsx = require('node-xlsx')//去重算法Array.prototype.unique = function () { this.sort(); //先排序 var res = [this[0]]; for (var i = 1; i < this.length; i++) {  if (this[i] !== res[res.length - 1]) {   res.push(this[i]);  } } return res;}//取得xlsxvar obj = xlsx.parse(path.resolve(`./xlsx/x.xlsx`))var newArray = []//讀取第一列//obj[0].data:指第一個sheet的表格數(shù)據(jù)//data內(nèi)部的數(shù)據(jù)結構為://[[ 'field1','field2','field13' ],[ 'field1','field2','field13' ]]for (var data of obj[0].data) { newArray.push(data[0])}//去重之前console.log(newArray.length)var openIds = newArray.unique();//去重之后console.log(newArray.length)var j = 0for (var i = 0; i < newArray.length; i++) { //每一行 console.log(newArray[i])}

解析一下

node-xlsx導出的數(shù)據(jù)結構如下:

//json結構 [{ name: 'sheet1 name', data: [['field1', 'field2', 'field13'],  ['field1', 'field2', 'field13']]}, {  name: 'sheet2 name',  data: [['field1', 'field2', 'field13'],   ['field1', 'field2', 'field13']] }]

以上就是小編整理的全部內(nèi)容,很多時候我們用到對EXCEL的文件操作,大家在測試的時候如還有任何疑問可以在下面的留言區(qū)討論,感謝大家對武林網(wǎng)的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平远县| 邻水| 奇台县| 胶南市| 辉南县| 炉霍县| 富蕴县| 宁化县| 称多县| 西峡县| 陆川县| 涪陵区| 兴仁县| 芦山县| 广丰县| 盘锦市| 仁寿县| 金寨县| 旅游| 湘潭市| 扎兰屯市| 茌平县| 道孚县| 湄潭县| 城步| 福建省| 集安市| 宁城县| 彭水| 潜江市| 汶上县| 瑞金市| 闵行区| 乐至县| 通化市| 柳江县| 荔波县| 祁阳县| 桐梓县| 深泽县| 苏州市|