Converti CSV in Excel usando Node.js

CSV in Excel Node.js

Di recente, abbiamo pubblicato un post sul blog su come importare XML in Excel a livello di codice usando Node.js. Tuttavia, in questo articolo impareremo come convertire CSV in Excel utilizzando una libreria Node.js di livello aziendale. Un formato CSV(valori separati da virgola) rappresenta un file di testo normale che mantiene il contenuto con valori separati da virgola. Inoltre, Excel include funzionalità avanzate di archiviazione e gestione dei dati ed è supportato da Microsoft. Quindi, impareremo come convertire CSV in Excel usando Node.js coprendo i seguenti punti:

Come convertire CSV in XLSX

In questa sezione, esamineremo i prerequisiti, le classi e le funzioni membro esposte da Aspose.Cells per l’applicazione Node.js.

Si prega di visitare il nostro precedente post del blog tutorial in cui abbiamo menzionato il processo di configurazione di Aspose.Cells sulla macchina locale.

Seguiremo i seguenti passaggi per completare il flusso di lavoro:

  1. Crea un oggetto della classe Cells.
  2. Richiedi il modulo fs per creare un flusso di lettura del file sorgente.
  3. Crea un oggetto della classe Workbook che genera un foglio di calcolo Excel.
  4. Ottieni l’oggetto celle di un particolare foglio di lavoro usando il metodo getCells().
  5. Quindi chiameremo questo metodo importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback) che accetta il flusso di dati del file insieme ad altre opzioni per convertire il file CSV in Excel.
  6. Infine, save(fileName) salverà il file nella directory principale.

Libreria Node.js per convertire CSV in Excel

Ora apri il file del tuo server principale e incolla il codice seguente. È necessario posizionare il file CSV di origine poiché ho il file di origine “sample.csv” posizionato nella directory principale.


 //converti CSV in Excel usando Node.js 
var aspose = aspose || {};

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

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

// crea un oggetto della classe cild Workbook()
var workbook = new aspose.cells.Workbook();

// crea un oggetto cella di un particolare foglio di lavoro
var cells = workbook.getWorksheets().get(0).getCells();

// flusso di lettura del nostro file CSV di origine 
var readStream = fs.createReadStream("sample.csv");

// chiama questo metodo per convertire CSV in XLSX 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

Successivamente, avvia il tuo server e troverai un file Excel chiamato “result.xlsx” salvato nella radice della tua directory. Tuttavia, puoi vedere l’output nell’immagine qui sotto.

Importa XML in Excel in Node.js

Importa dati XML in un foglio di calcolo Excel

Ottieni una licenza gratuita

Hai sempre la possibilità di utilizzare una licenza temporanea gratuita per utilizzare Aspose.Cells per Node.js senza limitazioni di valutazione.

Conclusione

Questa è la fine di questo post sul blog. Abbiamo esaminato i passaggi e l’esempio di codice per convertire CSV in Excel utilizzando Node.js a livello di codice. Inoltre, puoi esplorare ulteriormente le classi e i metodi utilizzati per convertire CSV in XLSX. Inoltre, ci sono alcuni link rilevanti menzionati nella sezione “Vedi anche” di seguito. Pertanto, è giunto il momento di optare per Aspose.cells se stai cercando di installare una libreria CSV in Excel Node.js per la tua applicazione aziendale. Inoltre, conholdate.com scrive continuamente su nuovi 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