Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erläuterung der Schritte zum Lesen und Deduplizieren von Excel mithilfe von NodeJS

Ausführliche Erläuterung der Schritte zum Lesen und Deduplizieren von Excel mithilfe von NodeJS

php中世界最好的语言
php中世界最好的语言Original
2018-04-27 13:34:221439Durchsuche

Dieses Mal werde ich Ihnen die Schritte zum Lesen und Deduplizieren von Excel mit NodeJS ausführlich erläutern. Was sind die Vorsichtsmaßnahmen zum Lesen und Deduplizieren von Excel mit NodeJS? sehen.

Wie man es benutzt, gehen Sie direkt zum Code

/**
 * 安装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;
}
//取得xlsx
var obj = xlsx.parse(path.resolve(`./xlsx/x.xlsx`))
var newArray = []
//读取第一列
//obj[0].data:指第一个sheet的表格数据
//data内部的数据结构为:
//[[ '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 = 0
for (var i = 0; i < newArray.length; i++) {
 //每一行
 console.log(newArray[i])
}

Analysieren Sie ihn

Die von node-xlsx exportierte Datenstruktur ist wie folgt:

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

Ich glaube, Sie haben den Fall in diesem Artikel gelesen. Nachdem Sie die Methode gemeistert haben, lesen Sie bitte andere verwandte Artikel auf der chinesischen PHP-Website, um weitere spannende Inhalte zu erhalten!

Empfohlene Lektüre:

Ausführliche Erläuterung der Schritte zur Implementierung der Pulldown-Aktualisierung auf dem Vue-Mobilterminal

Ausführliche Erklärung der Schritte von Angular+Font-Awesome

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zum Lesen und Deduplizieren von Excel mithilfe von NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn