Hvordan konvertere JSON til Excel ved hjelp av C#
Converting JSON Excel er avgjørende for å muliggjøre strukturert dataanalyse og forretningsrapportering. Aspose.Cells for .NET gir kraftige metoder til å importere JSON direkte til spreadsheets eller CSV Filer som bruker en enkel og fleksibel API.
Hvorfor konvertere JSON til Excel?
Strukturert rapportering:- Forvandle API- eller servicedata i JSON til tabellformater for bedre lesbarhet.
Automatisering av:- Automatisert dataimport til Excel uten manuell formatering eller inngrep.
Versatilitet:- Støtter produksjonen som XLSX eller CSV-format med layout tilpassing.
Step-by-step guide for å konvertere JSON til Excel
Steg 1: Installere Aspose.Cells via NuGet
Installere Aspose.Cells bibliotek:
dotnet add package Aspose.CellsSteg 2: Konfigurere Aspose.Cells lisens
Aktivere full funksjonalitet med lisensen din:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");Trinn 3: Last ned JSON Input
Les JSON fra en string eller en .json Filet er:
- Fra filen:
string jsonInput = File.ReadAllText("Data.json");- Fra String direkte:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";Steg 4: Lag en arbeidsbok og Access-arbeidsbok
Initialisere en arbeidsbok og få tilgang til den standard arbeidsbladen:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];Steg 5: Sett JsonLayoutOptions
Konfigurer layoutalternativer for å behandle arrayer som tabeller:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;Steg 6: Importere JSON i arbeidsboken
Import JSON inn i arbeidsboken ved hjelp av verktøyet:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);Steg 7: Lagre til Excel eller CSV
Eksportere dataene til et ønsket format:
- Spar som Excel:
workbook.Save("output.xlsx");- Lagre som CSV:
workbook.Save("output.csv", SaveFormat.CSV);Vanlige problemer og fixer
JSON Array ikke passerer riktig
- Løsning : Sikkerhet
JsonLayoutOptions.ArrayAsTableDet er satt tiltruefor å flekke arene i rader.
Filer ikke sparer
- Løsning : sjekk for gyldige veier og at søknaden din har skriftlige tillatelser.
3.Lisensiering advarsler
- Løsning : Bekreft at lisensfilen er riktig referert og lastet.