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 atrue
per scavare i rami in righe.
- Risoluzione * Assicurazione
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.