Come convertire il file JSON in Excel usando C#

Questo breve tutorial spiega come convertire il file JSON in Excel utilizzando C# leggendo i dati JSON da qualsiasi origine e quindi salvandoli come file Excel, ad esempio XLSX dopo aver definito la formattazione dei dati importati. Verrà caricata una cartella di lavoro vuota o esistente e i dati JSON verranno importati in una cella iniziale definita dall’utente nel foglio di lavoro selezionato. Durante questa conversione da JSON a Excel in C#, avrai il controllo completo sulle impostazioni dei caratteri, sulla visualizzazione della griglia, sull’allineamento del testo, sull’impostazione della pagina e su una varietà di altri parametri.

Passaggi per convertire file JSON in Excel usando C#

  1. Aggiungi il riferimento alla libreria Aspose.Cells da NuGet Package Manager per convertire il file JSON in Excel
  2. Crea uno stile per i titoli dei dati JSON impostando diverse proprietà come l’allineamento, il colore del carattere e il flag Grassetto
  3. Inizializza l’oggetto classe JsonLayoutOptions usando lo stile sopra e altri flag
  4. Crea un Workbook vuoto e ottieni un riferimento al foglio di lavoro di destinazione
  5. Leggi l’intero contenuto JSON in una variabile stringa
  6. Chiama la funzione ImportData della classe JsonUtility per convertire la stringa JSON in Excel
  7. Salva il file Excel di output contenente i dati JSON importati

Qui inizializziamo prima i parametri di formattazione opzionali richiesti per i titoli nel file Excel di output. Nella fase successiva, la cartella di lavoro viene inizializzata e si ottiene il riferimento al foglio di lavoro di destinazione. Infine, i dati JSON di origine vengono caricati in una variabile stringa e utilizzati nella funzione ImportData come parametro insieme ad altre informazioni richieste. Per esportare JSON in Excel C# il codice di esempio è illustrato di seguito.

Codice per convertire JSON in Excel in C#

Questo codice usa CellsFactory per creare uno stile per i titoli dei dati JSON di output definendo l’allineamento orizzontale e le impostazioni dei caratteri che verranno successivamente utilizzate nell’oggetto JsonLayoutOptions. La funzione JsonUtility.ImportData() richiede la stringa JSON di origine, il riferimento alla raccolta Cells del foglio di lavoro di destinazione, la prima riga e colonna in cui devono essere importati i dati e le opzioni di layout impostate all’inizio del programma.

Questo breve tutorial ci ha guidato su come utilizzare C# convertire JSON in Excel. Tuttavia, se vuoi imparare a convertire JSON in CSV, fai riferimento all’articolo su come convertire JSON in CSV in C#.

 Italiano