Convertir CSV en Excel en utilisant Node.js

CSV vers Excel Node.js

Récemment, nous avons publié un article de blog sur comment importer XML dans Excel par programmation à l’aide de Node.js. Cependant, dans cet article, nous apprendrons comment convertir CSV en Excel à l’aide d’une bibliothèque Node.js au niveau de l’entreprise. Un format CSV(valeurs séparées par des virgules) représente un fichier texte brut qui conserve le contenu avec des valeurs séparées par des virgules. De plus, Excel est livré avec un stockage de données riche et des fonctionnalités de gestion et est soutenu par Microsoft. Ainsi, nous allons apprendre à convertir CSV en Excel en utilisant Node.js en couvrant les points suivants :

Comment convertir CSV en XLSX

Dans cette section, nous passerons en revue les prérequis, les classes et les fonctions membres exposées par Aspose.Cells pour l’application Node.js.

Veuillez consulter notre précédent tutorial blog post dans lequel nous avons mentionné le processus de configuration d’Aspose.Cells sur la machine locale.

Nous suivrons les étapes suivantes pour terminer le flux de travail :

  1. Créez un objet de la classe Cells.
  2. Exiger que le module fs crée un flux de lecture du fichier source.
  3. Créez un objet de la classe Workbook qui génère une feuille de calcul Excel.
  4. Obtenez l’objet cells d’une feuille de calcul particulière à l’aide de la méthode getCells().
  5. Ensuite, nous appellerons cette méthode importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback) qui accepte le flux de données du fichier ainsi que d’autres options pour convertir le fichier CSV en Excel.
  6. Enfin, save(fileName) enregistrera le fichier dans le répertoire racine.

Bibliothèque Node.js pour convertir CSV en Excel

Maintenant, ouvrez votre fichier de serveur principal et collez le code suivant. Vous devez placer votre fichier CSV source car j’ai le fichier source ‘sample.csv’ placé dans le répertoire racine.


 //convertir CSV en Excel en utilisant Node.js 
var aspose = aspose || {};

// récupérez le module aspose.cells dans votre projet.
aspose.cells = require("aspose.cells");

// obtenir le module fs pour lire/écrire des fichiers
var fs = require("fs");

// créer un objet de la classe enfant Workbook()
var workbook = new aspose.cells.Workbook();

// crée un objet cellule d'une feuille de calcul particulière
var cells = workbook.getWorksheets().get(0).getCells();

// lire le flux de notre fichier CSV source 
var readStream = fs.createReadStream("sample.csv");

// appelez cette méthode pour convertir CSV en XLSX 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

Après cela, démarrez votre serveur et vous trouverez un fichier Excel nommé ‘result.xlsx’ enregistré à la racine de votre répertoire. Cependant, vous pouvez voir la sortie dans l’image ci-dessous.

Importer XML dans Excel dans Node.js

Importer des données XML dans une feuille de calcul Excel

Obtenez une licence gratuite

Vous avez toujours la possibilité d’utiliser une licence temporaire gratuite pour utiliser Aspose.Cells pour Node.js sans limitation d’évaluation.

Conclusion

C’est la fin de cet article de blog. Nous avons suivi les étapes et l’exemple de code pour convertir CSV en Excel en utilisant Node.js par programme. De plus, vous pouvez explorer davantage les classes et les méthodes utilisées pour convertir CSV en XLSX. De plus, certains liens pertinents sont mentionnés dans la section “Voir aussi” ci-dessous. Par conséquent, il est grand temps d’opter pour Aspose.cells si vous cherchez à installer une bibliothèque CSV vers Excel Node.js pour votre application métier. De plus, conholdate.com écrit continuellement sur de nouveaux sujets intéressants. Par conséquent, veuillez rester connecté pour des mises à jour régulières.

poser une question

N’hésitez pas à visiter notre forum qui est très actif pour répondre aux questions et requêtes/discussions.

Voir également