Importa XML in Excel in Node.js

Importa dati XML in file Excel.

Linguaggio di markup estensibile è un formato di file ampiamente utilizzato per la rappresentazione dei dati. È altamente efficiente quando si tratta di trasferire dati da un database all’altro senza alcuna perdita di dati critici e i tag vengono utilizzati per strutturare un documento XML. D’altra parte, le aziende stanno sfruttando fogli Excel in quanto offre ricche opzioni di archiviazione dei dati. In questo post del blog, impareremo i passaggi per installare la manipolazione del formato dei file e la libreria di conversione e ti mostreremo come importare XML in Excel in Node.js a livello di codice.

Tratteremo i seguenti punti:

Libreria Node.js per importare XML in Excel

Aspose.Cells for Node.js è basato su Aspose.Cells per Java che fornisce la conversione di file di fogli Excel, lo stile, l’esportazione/importazione dei dati (ad esempio file XML in Excel) e molte altre disposizioni. Soprattutto, è disponibile una documentazione completa con i frammenti di codice di esempio.

Come impostare Aspose.Cells nel progetto Node.js?

In questa sezione, analizzeremo i passaggi per abilitare Aspose.Cells for Node.js su una macchina locale. Puoi visitare docs per conoscere le istruzioni di installazione per il tuo sistema operativo.

Sto usando macOS, quindi seguirò i seguenti passaggi per configurare Aspose.Cells.

Prerequisiti:

  1. Node.js
  2. Oracle JDK 1.8
  3. Pitone

Una volta installati i prerequisiti, eseguire il comando seguente per installare Aspose.Cells da Npm.

npm install aspose.cells

Inoltre, esegui il comando seguente per abilitare Java nel progetto Node.js.

npm install java

Questo è tutto. Ora sei pronto per iniziare a scrivere il codice per importare i dati XML nel foglio Excel.

Importa XML in Excel in Node.js

Il frammento di codice comprenderà le seguenti classi e metodi per importare file XML in un foglio di calcolo Excel a livello di codice.

  1. Importa e crea un oggetto della classe Cells.
  2. Crea il flusso di lettura del file di origine (es. file XML) usando il modulo fs.
  3. Chiama questo metodo createWorkbookFromStream(stream, callback) of Workbook class per creare una cartella di lavoro basata sul flusso di dati del file.
  4. Salva il file usando il metodo save(fileName).

Ora apri il file principale del tuo progetto e incolla il seguente frammento di codice che importerà i dati XML in Excel a livello di codice.

// crea un foglio dallo stream (ad es. da xml a xlsx)
var aspose = aspose || {};

//ottieni il modulo aspose.cells nel tuo progetto.
aspose.cells = require("aspose.cells");

// caricare il modulo fs per leggere/scrivere file
var fs = require("fs");

// crea il flusso di lettura del file di origine
var readStream = fs.createReadStream("myxml.xml");

// accetta il flusso di dati e popola/importa i dati XML nel file Excel
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

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

// salva il file 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

Nel frammento di codice sopra, puoi vedere che ho inserito un file XML di origine chiamato “myxml.xml” nella mia directory principale. Tuttavia, è necessario disporre del file XML di origine che si desidera importare nel foglio Excel.

Infine, avvia il server e la funzione per importare i dati XML in Excel dovrebbe essere eseguita correttamente. Inoltre, puoi vedere l’output di questo metodo nell’immagine qui sotto.

Importa XML in Excel in Node.js

Importa dati XML in un foglio di calcolo Excel

Ottieni una licenza gratuita

Sentiti libero di ottenere una licenza temporanea gratuita per utilizzare Aspose.Cells per Node.js oltre i limiti di valutazione.

Conclusione

Questo ci porta alla fine di questo post sul blog. Abbiamo coperto l’intero processo attraverso il quale puoi importare XML in Excel in Node.js. Questo articolo ti aiuterà sicuramente se stai cercando di optare per una libreria Node.js per importare dati XML in file Excel. Inoltre, conholdate.com sta scrivendo articoli su altri argomenti interessanti. Pertanto, rimani connesso per aggiornamenti regolari.

Fai una domanda

Sentiti libero di visitare il nostro forum che è molto attivo per rispondere a domande e domande/discussioni.

Guarda anche