Convertire i dati JSON in formati Excel o CSV è un requisito comune per la segnalazione strutturata e l’analisi aziendale. Aspose.Cells per .NET fornisce un modo efficiente per raggiungere questo con la sua potente API.

Introduzione

Convertire i dati JSON in formati Excel o CSV è essenziale per consentire l’analisi strutturata dei dati e la segnalazione aziendale. Aspose.Cells per .NET offre un semplice ma flessibile API per importare direttamente i file di spreadsheets o CSV.

Perché convertire JSON in Excel?

  • Rapporto strutturato: Trasformare i dati di API o di servizio in JSON in formati di tabella per una migliore leggibilità.
  • Automazione: Importare automaticamente i dati in Excel senza formattamento manuale o intervento.
  • Versatilità: Supporta la produzione in formato XLSX o CSV con personalizzazione del layout.

Guida passo dopo passo per convertire JSON in Excel

Passo 1: Installare Aspose.Cells tramite NuGet

Installare la libreria Aspose.Cells:

$ dotnet add package Aspose.Cells

Passo 2: Configurare la licenza Aspose.Cells

Attivare la piena funzionalità con la tua licenza:

Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Passo 3: Caricare JSON Input

Leggi JSON da una stringa o da un .json Il file:

  • Dal file:
string jsonInput = File.ReadAllText("Data.json");
  • Da string direttamente:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";

Passo 4: Creare un libro di lavoro e un foglio di lavoro di accesso

Iniziare un libro di lavoro e accedere alla sua scheda di lavoro predefinita:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Passo 5: Inserisci JsonLayoutOptions

Configurare le opzioni di layout per trattare gli array come tabelle:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Passo 6: Importare JSON nel foglio di lavoro

Importare JSON nel foglio di lavoro utilizzando il metodo di utilità:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Passo 7: Salva in Excel o CSV

Esportare i dati in un formato desiderato:

  • Salva come Excel:
workbook.Save("output.xlsx");
  • Salva come CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Problemi e fissazioni comuni

JSON Array non è corretto

  • Risoluzione Assicurazione JsonLayoutOptions.ArrayAsTable è impostato a true per scavare i rami in righe.

2 Il file non viene salvato

  • Soluzione: verifica i percorsi validi e che la tua applicazione abbia permissioni scritte.

3 Avvertenze di licenza

  • Soluzione: conferma che il file di licenza è correttamente riferito e caricato.

More in this category