Konvertering af JSON-data til Excel eller CSV-format er et almindeligt krav til struktureret rapportering og forretningsanalyse. Aspose.Cells for .NET giver en effektiv måde at opnå dette med sin kraftfulde API.

Introduktion

Konvertering af JSON-data til Excel eller CSV-format er afgørende for at muliggøre struktureret dataanalyse og forretningsrapportering. Aspose.Cells for .NET tilbyder en enkel, men fleksibel API til at importere jSON direkte til spreadsheets eller CSV-filer.

Hvorfor konvertere JSON til Excel?

  • Struktueret rapportering: Tænd API- eller servicedata i JSON til tabulære formater for bedre læsbarhed.
  • Automation: Automatiseret dataimport til Excel uden manuel formatering eller intervention.
  • Versatilitet: Støtter udgang som XLSX eller CSV-formater med layout tilpasning.

Step-by-Step Guide til at konvertere JSON til Excel

Trin 1: Installere Aspose.Cells via NuGet

Installation af Aspose.Cells bibliotek:

$ dotnet add package Aspose.Cells

Trin 2: Konfigurer Aspose.Cells licens

Aktivere fuld funktionalitet med din licens:

Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Trin 3: Lad JSON indtastning

Læs 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}]";

Trin 4: Skab værkbogen og Access-værktøjet

Start en arbejdsbok og få adgang til dens standard arbejdsbok:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Trin 5: Indsæt JsonLayoutOptions

Konfigurer layout muligheder for at behandle arrayer som tabeller:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Trin 6: Importere JSON til værktøjet

Import JSON til arbejdsløbet ved hjælp af nyttighedsmetoden:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Steg 7: Save til Excel eller CSV

Eksportere dataene til det ønskede format:

  • Beskyttelse som Excel:
workbook.Save("output.xlsx");
  • Beskyttes som CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Vanlige problemer og fixer

JSON Array ikke passeret korrekt

  • ***Løsning *: Sikkerhed JsonLayoutOptions.ArrayAsTable Det er sat til true til at blæse rækker i rader.

Filer, der ikke sparer

  • Løsning: Tjek for gyldige ruter og at din ansøgning har skriftlige tilladelser.

3. tilladelse advarsel

  • Løsning: Bekræft, at licensfilen er korrekt refereret og lastet.

More in this category