Hvordan konvertere JSON til Excel ved hjelp av C#
Konvertering av JSON til Excel er avgjørende for å muliggjøre strukturert dataanalyse og bedriftsrapportering. Aspose.Cells for .NET gir kraftige metoder til å importere jSON direkte til spreadsheets eller CSV-filer ved hjelp av 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 utgang 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.Cells
Steg 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.ArrayAsTable
Det er satt tiltrue
for å 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.