Hvordan konvertere JSON til Excel ved hjelp av C#

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 til true 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.
 Norsk