Converti JSON in Excel Node.js

MS Excel offre un’ampia gamma di funzionalità per conservare e organizzare i dati sotto forma di fogli di lavoro contenuti nelle cartelle di lavoro. Oltre all’organizzazione dei dati, ti consente di eseguire l’ordinamento, la visualizzazione dei dati, i calcoli matematici e così via. In alcuni casi, ricevi dati in formato JSON e devi esportarli in fogli di lavoro Excel a livello di codice. In questi casi, questo articolo illustra come convertire i dati JSON in Excel XLSX/XLS in Node.js.

API Node.js per la conversione da JSON a Excel

Aspose.Cells for Node.js via Java è una potente API che ti consente di creare, modificare o convertire file Excel nelle applicazioni Node.js. Utilizzeremo questa API per importare dati da JSON a fogli di lavoro Excel. Puoi scaricare il pacchetto dell’API o installarlo utilizzando il seguente comando NPM.

> npm install aspose.cells

Converti JSON in Excel in Node.js

Di seguito sono riportati i passaggi per convertire JSON in Excel in Node.js:

L’esempio di codice seguente mostra come importare dati da JSON in Excel.

// caricare i dati JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// creare un oggetto cartella di lavoro vuoto
var workbook = aspose.cells.Workbook()

// accedere al foglio di lavoro vuoto predefinito
var worksheet = workbook.getWorksheets().get(0)

// imposta JsonLayoutOptions per la formattazione
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// importa i dati JSON nel foglio di lavoro predefinito a partire dalla cella A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// salvare il file risultante
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)

Immettere i dati JSON

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Output foglio di lavoro Excel

JSON in Excel Node.js

Converti JSON in Excel con Stili

Puoi anche applicare stili nella conversione da JSON a Excel utilizzando Aspose.Cells per Node.js tramite Java. Ad esempio, puoi impostare font, colore, allineamento, stili del bordo, ecc. Di seguito sono riportati i passaggi per applicare gli stili durante l’importazione dei dati da JSON a Excel.

L’esempio di codice seguente applica gli stili durante l’importazione di dati da JSON a Excel in Node.js.

// caricare i dati JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// creare un oggetto cartella di lavoro vuoto
var workbook = aspose.cells.Workbook()

// accedere al foglio di lavoro vuoto predefinito
var worksheet = workbook.getWorksheets().get(0)

// impostare gli stili
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// imposta JsonLayoutOptions per la formattazione
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// importa i dati JSON nel foglio di lavoro predefinito a partire dalla cella A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// salvare il file risultante 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

Output foglio di lavoro Excel

JSON a XLSX Node.js

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Cells per Node.js tramite Java senza limitazioni di valutazione.

Conclusione

I file JSON sono ampiamente utilizzati per archiviare e condividere i dati tra diverse applicazioni. Spesso è necessario esportare i dati dai file JSON ai fogli di lavoro di Excel. Di conseguenza, in questo articolo, hai imparato come convertire JSON in Excel XLSX/XLS usando Node.js. Inoltre, hai visto come applicare la formattazione nella conversione da JSON a Excel. Per saperne di più su Aspose.Cells per Node.js tramite Java, visita la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche