Konvertering av JSON-data til Excel eller CSV-format er et vanlig krav for strukturert rapportering og forretningsanalyse. Aspose.Cells for .NET gir en effektiv måte å oppnå dette med sin kraftige API.
Introduction
Konvertering av JSON-data til Excel eller CSV-format er viktig for å muliggjøre strukturert dataanalyse og forretningsrapportering. Aspose.Cells for .NET tilbyr en enkel, men fleksibel API til å importere jSON direkte til spreadsheets eller CSV-filer.
Hvorfor konvertere JSON til Excel?
- Strukturert rapportering: Turn API eller service data i JSON til tabellformater for bedre lesbarhet.
- Automasjon: Automatisert dataimport til Excel uten manuell formatering eller inngrep.
- ** Versatilitet:** Støtter utgang som XLSX eller CSV-formater 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 metered = new Metered();
metered.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.