Importer XML dans Excel dans Node.js

Importer des données XML dans un fichier Excel.

Le langage de balisage extensible est un format de fichier largement utilisé pour la représentation des données. Il est très efficace lorsqu’il s’agit de transférer des données d’une base de données à une autre sans aucune perte de données critiques et les balises sont utilisées pour structurer un document XML. D’autre part, les entreprises tirent parti des feuilles Excel car elles offrent de riches options de stockage de données. Dans cet article de blog, nous apprendrons les étapes pour installer la bibliothèque de manipulation et de conversion de format de fichier et nous vous montrerons comment importer du XML dans Excel dans Node.js par programme.

Nous aborderons les points suivants :

Bibliothèque Node.js pour importer du XML dans Excel

Aspose.Cells pour Node.js est basé sur Aspose.Cells pour Java qui fournit la conversion de fichier de feuille Excel, le style, l’exportation/importation de données (c’est-à-dire le fichier XML vers Excel) et de nombreuses autres dispositions. Surtout, il existe une documentation complète disponible avec les exemples d’extraits de code.

Comment configurer Aspose.Cells dans le projet Node.js ?

Dans cette section, nous allons passer par les étapes pour activer Aspose.Cells pour Node.js sur une machine locale. Vous pouvez consulter les docs pour connaître les instructions d’installation de votre système d’exploitation.

J’utilise macOS, par conséquent, je vais suivre les étapes suivantes pour configurer Aspose.Cells.

Conditions préalables:

  1. Node.js
  2. OracleJDK 1.8
  3. Python

Une fois les prérequis installés, exécutez la commande suivante pour installer Aspose.Cells à partir de Npm.

npm install aspose.cells

Exécutez également la commande suivante pour activer Java dans le projet Node.js.

npm install java

C’est ça. Maintenant, vous êtes prêt à commencer à écrire du code pour importer des données XML dans une feuille Excel.

Importer XML dans Excel dans Node.js

L’extrait de code comprendra les classes et méthodes suivantes pour importer un fichier XML dans une feuille de calcul Excel par programme.

  1. Importez et créez un objet de la classe Cells.
  2. Créez le flux de lecture du fichier source (c’est-à-dire le fichier XML) à l’aide du module fs.
  3. Appelez cette méthode createWorkbookFromStream(stream, callback) de la classe Workbook pour créer un classeur basé sur le flux de données du fichier.
  4. Enregistrez le fichier en utilisant la méthode save(fileName).

Maintenant, ouvrez le fichier principal de votre projet et collez l’extrait de code suivant qui importera les données XML dans Excel par programmation.

// créer une feuille à partir du flux (par exemple, xml vers xlsx)
var aspose = aspose || {};

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

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

// crée le flux de lecture du fichier source
var readStream = fs.createReadStream("myxml.xml");

// accepte le flux de données et remplit/importe les données XML dans le fichier Excel
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// enregistrer le fichier 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

Dans l’extrait de code ci-dessus, vous pouvez voir que j’ai placé un fichier XML source nommé ‘myxml.xml’ dans mon répertoire racine. Cependant, vous devez disposer de votre fichier XML source que vous souhaitez importer dans la feuille Excel.

Enfin, démarrez le serveur et la fonction d’importation de données XML dans Excel devrait s’exécuter avec succès. De plus, vous pouvez voir le résultat de cette méthode 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

N’hésitez pas à obtenir une licence temporaire gratuite pour utiliser Aspose.Cells pour Node.js au-delà des limites d’évaluation.

Conclusion

Cela nous amène à la fin de cet article de blog. Nous avons couvert l’ensemble du processus par lequel vous pouvez importer du XML dans Excel dans Node.js. Cet article vous aidera sûrement si vous cherchez à opter pour une bibliothèque Node.js pour importer des données XML dans un fichier Excel. De plus, conholdate.com est dans un processus cohérent pour écrire des articles sur d’autres 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