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 atrue
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
- Assicurare i documenti sensibili di Excel con Aspose.Cells LowCode Spreadsheet Locker
- Conversione automatica di Excel in PDF in .NET
- Convertire efficacemente i file Excel in e da JSON con Aspose.Cells
- Convertire Excel in immagine con un background trasparente in C#
- Convertire Excel in Immagine di Thumbnail in C#