Come convertire JSON in Excel utilizzando C#

Come convertire JSON in Excel utilizzando C#

Convertire JSON in Excel è essenziale per consentire l’analisi strutturata dei dati e la segnalazione aziendale. Aspose.Cells per .NET fornisce potenti metodi per importare JSON direttamente in schede o file CSV utilizzando un semplice e flessibile API.

Perché convertire JSON in Excel?

  • Rapporto strutturato:- Convertire i dati di API o di servizio in JSON in formati di tabella per una migliore lettura.

  • Automazione:- Importare automaticamente i dati in Excel senza formattamento manuale o intervento.

  • Versatilità:- Supporta la produzione come formati XLSX o CSV con la 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 matered = new Metered();
matered.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.
 Italiano