Convertir Excel en XML et XML en Excel en ligne à l'aide de Node.js

Convertir Excel en XML et XML en Excel en ligne à l’aide de Node.js

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 convertir Excel en XML et XML en Excel en ligne à l’aide de Node.js.

Les sujets suivants sont traités ci-dessous :

API de conversion Excel vers XML et XML vers Excel et SDK Node.js

Afin de convertir Excel au format XML ou un fichier XML en fichier Excel, j’utiliserai l’API Node.js SDK of GroupDocs.Conversion Cloud. Il s’agit d’une bibliothèque open source indépendante de la plate-forme et d’une solution de conversion de documents. Il vous permet de convertir de manière transparente vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Convertissez plus de 50 types de documents et d’images tels que Word, PowerPoint, Excel, PDF, HTML, CAO, images raster, etc. Il prend également en charge les SDK .NET, Java, PHP, Ruby, Android et Python en tant que conversion de documents membres de la famille à l’aide de l’API Cloud.

Vous pouvez installer le cloud GroupDocs.Conversion sur votre projet Node.js à l’aide de la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, veuillez ajouter le code comme indiqué ci-dessous :

# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Comment convertir un fichier Excel au format XML en ligne dans Node.js

Vous pouvez convertir Excel en XML dans Node.js par programmation sur le cloud en suivant les étapes ci-dessous :

  1. Télécharger le fichier Excel dans le cloud
  2. Convertir XLSX en fichier XML
  3. Télécharger le fichier XML converti

Télécharger le fichier Excel

Tout d’abord, importez le fichier Excel dans le cloud à l’aide de l’exemple de code suivant :

// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // créer une demande de téléchargement de fichier
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // téléverser un fichier
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Par conséquent, le fichier Excel téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir XLSX en fichier XML dans Node.js

Cette section explique comment créer un fichier XML à partir d’Excel XLSX dans Node.js par programmation en suivant les étapes ci-dessous :

  • Créez une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le nom du stockage et le chemin du fichier Excel d’entrée
  • Attribuez “xml” au format
  • Maintenant, fournissez le chemin du fichier xml de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un fichier Excel XLSX au format de fichier XML dans Node.js à l’aide de l’API REST :

// Comment convertir un fichier Excel au format XML en ligne dans Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Comment enregistrer un fichier Excel au format XML dans Node.js

Comment convertir un fichier XLSX en fichier XML dans Node.js

Télécharger le fichier converti

L’extrait de code ci-dessus enregistrera le fichier XML converti sur le cloud après la conversion du fichier Excel en XML dans node.js. Vous pouvez maintenant télécharger le fichier XML à l’aide de l’exemple de code suivant :

// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // enregistrer le fichier dans votre répertoire système
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir XML en Excel en ligne à l’aide de l’API REST Node.js

Dans cette section, vous pouvez convertir le fichier XML au format XLSX par programmation en suivant les étapes ci-dessous :

  • Créez une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le nom du stockage et le chemin du fichier xml d’entrée
  • Attribuez “xlsx” au format
  • Maintenant, fournissez le chemin du fichier xlsx de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode convertDocument() avec ConvertDocumentRequest

Suivez les étapes mentionnées ci-dessus pour télécharger et télécharger le fichier converti. L’exemple de code suivant montre comment convertir un fichier XML en fichier Excel en ligne dans Nodejs à l’aide de l’API REST :

// Comment convertir XML en Excel en ligne à l'aide de l'API REST Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xml";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Comment convertir XML en XLSX en ligne à l'aide de l'API REST Node.js

Convertir XML en Excel en ligne à l’aide de l’API REST Node.js

Convertisseur Excel en XML en ligne gratuit

Comment convertir un fichier Excel en XML en ligne gratuitement ? Veuillez essayer le convertisseur Excel vers XML en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Convertisseur XML vers Excel en ligne gratuit

Comment convertir XML en Excel gratuitement ? Veuillez essayer le convertisseur XML vers Excel en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Résumé

Nous pouvons terminer le billet de blog ici. Les fichiers Excel et XML sont largement utilisés pour stocker et transmettre les données. Conformément à cela, dans cet article, vous avez appris la procédure d’installation qui est assez simple. Maintenant tu sais:

  • comment convertir un fichier Excel en fichier XML en ligne à l’aide de Node.js ;
  • comment convertir un fichier XML au format Excel XLSX à l’aide de Node.js ;
  • télécharger par programme les fichiers d’entrée, puis télécharger les fichiers convertis ;
  • convertisseur Excel vers XML gratuit et convertisseur gratuit en ligne XML vers Excel ;

De plus, n’oubliez pas de visiter la documentation complète de cette bibliothèque JavaScript. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Enfin, blog.groupdocs.cloud est dans un processus cohérent d’écriture de nouveaux articles. Par conséquent, restez connecté pour les dernières mises à jour du blog. De plus, il existe d’autres articles de blog pertinents mentionnés dans la section “Voir aussi” ci-dessous.

poser une question

N’hésitez pas à poser vos questions/questions sur la façon de convertir le fichier XLSX au format XML, via notre Forum d’assistance gratuit

FAQ

Comment convertir XLSX en XML dans Node.js ?

Veuillez suivre ce lien pour apprendre l’exemple de code node.js pour savoir comment convertir rapidement et facilement un fichier Excel en fichier XML.

Pouvons-nous convertir Excel en fichier XML à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour Excel convertir au format XML en ligne.

Comment convertir Excel en XML en ligne gratuitement ?

Convertisseur Excel vers XML en ligne gratuit vous permet de convertir un fichier Excel au format XML, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier XML.

Comment convertir un fichier Excel au format XML en ligne gratuitement ?

  • Ouvrez convertisseur en ligne Excel vers XML gratuit
  • Cliquez dans la zone de dépôt du fichier pour télécharger la feuille de calcul Excel ou faites glisser et déposez le fichier XLSX.
  • Cliquez sur le bouton Convertir maintenant, le convertisseur de fichier XLSX en fichier XML en ligne transformera le fichier Excel au format XML.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion des données Excel en XML.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur de fichier Excel en XML?

Installez le convertisseur Excel vers XML librairie de téléchargement gratuit node.js pour créer et convertir Excel en schéma XML par programmation.

Comment convertir un fichier Excel en fichier XML sous Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le convertisseur Excel vers XML hors ligne pour Windows. Ce logiciel de téléchargement gratuit de convertisseur de fichier Excel XLSX en XML convertira rapidement les données Excel en fichier XML dans Windows, en un seul clic.

Comment convertir XML en tableau Excel dans Node.js ?

Suivez ce lien pour apprendre l’extrait de code Node.js pour savoir comment ouvrir un fichier XML dans Excel, puis pour importer instantanément plusieurs fichiers XML dans Excel.

Comment importer un fichier XML dans Excel par programme à l’aide de l’API REST ?

Initialisez et créez une instance de ConvertApi, définissez les différentes valeurs des paramètres de conversion et appelez la méthode de classe convertDocument en utilisant ConvertDocumentRequest pour convertir le fichier XML en Excel en ligne dans node.js.

Comment convertir XML en Excel en ligne gratuitement ?

Convertisseur Excel vers XML en ligne gratuit vous permet d’importer du XML au format Excel, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier Excel.

Comment puis-je convertir XML en Excel gratuitement en ligne ?

  • Ouvrez convertisseur XML vers XLSX gratuit en ligne
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger le fichier XML ou faites glisser et déposez le fichier XML.
  • Cliquez sur le bouton Convertir maintenant, le convertisseur XML vers XLS en ligne transformera le format XML en format Excel.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion XML en Excel en ligne gratuitement.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur XML en feuille de calcul ?

Veuillez suivre ce lien pour télécharger et installer le convertisseur xml vers xlsx en ligne et la bibliothèque gratuite node.js pour créer et ouvrir XML dans un fichier Excel par programme.

Comment importer du XML dans Excel sous Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le convertisseur XML vers Excel pour Windows. Ce logiciel hors ligne de conversion XML vers XLSX transformera rapidement XML en Excel dans Windows, en un seul clic.

Voir également