Maison  >  Article  >  interface Web  >  Méthode Nodejs pour lire et écrire du contenu Excel

Méthode Nodejs pour lire et écrire du contenu Excel

小云云
小云云original
2018-03-19 09:45:592539parcourir

Cet article présente principalement la méthode de nodejs pour simplement lire et écrire du contenu Excel, analyse brièvement les modules courants de lecture et d'écriture de nodejs dans Excel et analyse les compétences opérationnelles spécifiques de nodejs lisant et écrivant Excel sous forme d'exemples, je l'espère. cela peut aider tout le monde.

Le module node.js qui prend en charge la lecture et l'écriture d'Excel

node-xlsx : analyse les données des fichiers Excel et génère des fichiers Excel basés sur Node.js, ne prend en charge que xlsx formater les fichiers ;
excel-parser : analyse les données des fichiers Excel basés sur Node.js, prend en charge les fichiers au format xls et xlsx
excel-export : génère et exporte des données ; basé sur le fichier Excel Node.js, le format de fichier généré est xlsx ;
node-xlrd : Extrayez les données de fichiers Excel basés sur node.js, ne prend en charge que les fichiers au format xls.

Je vais montrer comment extraire les données du fichier Excel téléchargé via node-xlsx et générer un nouveau fichier Excel. Le code est le suivant :


var xlsx = require('node-xlsx');
var fs = require('fs');
//读取文件内容
var obj = xlsx.parse(__dirname+'/test.xlsx');
var excelObj=obj[0].data;
console.log(excelObj);
var data = [];
for(var i in excelObj){
  var arr=[];
  var value=excelObj[i];
  for(var j in value){
    arr.push(value[j]);
  }
  data.push(arr);
}
var buffer = xlsx.build([
  {
    name:'sheet1',
    data:data
  }
]);
//将文件内容插入新的文件中
fs.writeFileSync('test1.xlsx',buffer,{'flag':'w'});

Recommandations associées :

php read et écrire Excel php Introduction aux étapes de traitement d'Excel

Lecture et écriture PHP de la classe EXCEL

Lecture et écriture PHP de la classe Excel, prenant en charge plusieurs classeurs et styles personnalisés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn