Maison >interface Web >js tutoriel >Exemple de méthode simple Nodejs pour lire et écrire du contenu Excel

Exemple de méthode simple Nodejs pour lire et écrire du contenu Excel

亚连
亚连original
2018-05-29 18:02:583058parcourir

Cet article présente principalement la méthode de nodejs pour lire et écrire simplement 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. le besoin peut s'y référer

L'exemple de cet article décrit comment nodejs peut simplement lire et écrire du contenu Excel. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

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

node-xlsx : analyse le fichier Excel les données basées sur Node.js et Générer des fichiers Excel, ne prennent en charge que les fichiers au format xlsx
excel-parser : analyse les données des fichiers Excel basées sur Node.js, prend en charge les fichiers au format xls et xlsx
 ; excel-export : Générez et exportez des données vers des fichiers Excel basés sur 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. Seuls les fichiers au format xls sont pris en charge.

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'});

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère qu'il sera utile à tout le monde à l'avenir.

Articles connexes :

Le secret derrière JavaScript EventEmitter

Comprendre JavaScript EventEmitter

Vue implémente la fonction d'exportation de tableaux Excel


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