Heim >Web-Frontend >js-Tutorial >Abrufen von Excel-Inhalten von Node
Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur Verwendung von Node zur Lösung einer Reihe einfacher, sich wiederholender Probleme und zum Erhalten von Excel-Inhalten vor. Der Artikel stellt sie ausführlich anhand von Beispielcode vor. Es hat einen gewissen Referenz-Lernwert für jedermanns Studium oder Arbeit . Freunde, die es brauchen. Lasst uns gemeinsam mit dem Herausgeber unten lernen.
Umgebung: Node.js
Framework:
"dependencies": { "node-xlsx": "^0.11.2" }
Logik:
Excel-Tabelle Stil
Erwarteter Ausgabestil
Wie in den beiden Abbildungen oben gezeigt, nehmen Sie die entsprechenden Werte direkt heraus und verbinden Sie sie in das gewünschte Ausgabeformat.
Die Logik des obigen Codes
'use strict' var xlsx = require('node-xlsx'); var fs = require('fs'); var path = require('path') var files = path.resolve(__dirname); var excelPath; fs.readdir(files ,function (error,allfiles){ if(error){ console.log(error); }else{ allfiles.forEach(function(filename){ var fileDir = path.join(files,filename); fs.stat(fileDir,function(error,stats){ if(error){ console.log(error); }else{ // console.log(fileDir); if (fileDir.indexOf('xlsx') > 0){ excelPath = fileDir; craeatLanguageText(); } } }); }) } }); function craeatLanguageText(){ console.log(excelPath); //读取文件内容 var obj = xlsx.parse(excelPath); var excelObj = obj[0].data; var data = []; var arr = [];// 语言种类 for (var i in excelObj) { var value = excelObj[i]; for (var j in value) { if (i == 0) { if (j > 1) { arr.push(value[j]); } } else { if (j > 1) { var str = arr[j - 2]; var item = value[0] var vaue = value[j]; var reg = /'/ vaue = vaue.replace(reg, "'"); str = str + '\n' + '"' + item + '"' + ' ' + '=' + " " + '"' + vaue + '"' + ';'; arr[j - 2] = str; console.log(str); } } } } var languageStr = arr.join('\n'); //将文件内容插入新的文件中 fs.writeFileSync('language.text', languageStr, { encoding: "utf8" }); }
ist relativ einfach zu verstehen, daher werde ich nicht auf Details eingehen. Ziehen Sie einfach das zu analysierende Excel in den Knotenprojektordner und führen Sie es aus Es.
Verwandte Empfehlungen:
Link teilen php+ajax implementiert die Lösung zur Inhaltserfassung und dynamischen Änderung
Link teilen php+ajax implementiert die Lösung zur Inhaltserfassung und dynamischen Änderung
Das obige ist der detaillierte Inhalt vonAbrufen von Excel-Inhalten von Node. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!