Konvertera JSON-data till Excel eller CSV-format är ett vanligt krav för strukturerad rapportering och affärsanalys. Aspose.Cells för .NET ger ett effektivt sätt att uppnå detta med dess kraftfulla API.

Introduktion

Konverteringen av JSON-data till Excel eller CSV-format är viktigt för att möjliggöra strukturerad dataanalys och affärsrapportering. Aspose.Cells för .NET erbjuder en enkel men flexibel API som kan importeras direkt till skivor eller CSV-filer.

Varför konvertera JSON till Excel?

  • Strukturerad rapportering: Omvandla API- eller tjänstedata i JSON till tabellformat för bättre läsbarhet.
  • Automation: Automatisera dataimport till Excel utan manuell formatering eller intervention.
  • Versatilitet: Stödjer utgång som XLSX eller CSV-format med layout anpassning.

Steg för steg guide för att konvertera JSON till Excel

Steg 1: Installera Aspose.Cells via NuGet

Installera Aspose.Cells bibliotek:

$ dotnet add package Aspose.Cells

Steg 2: Konfigurera Aspose.Cells licens

Aktivera full funktionalitet med din licens:

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

Steg 3: Ladda JSON Input

Läs JSON från en sträng eller en .json filen är:

  • Från filen:
string jsonInput = File.ReadAllText("Data.json");
  • Från sträng direkt:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";

Steg 4: Skapa arbetsbok och Access-arbetsbok

Initiera en arbetsbok och få tillgång till dess standardarbetsbok:

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

Steg 5: Ställ in JsonLayoutOptions

Konfigurera layoutalternativ för att behandla arrayer som tabeller:

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

Steg 6: Importera JSON i arbetsbladen

Importera JSON i arbetsbladen med hjälp av verktygsmetoden:

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

Steg 7: Spara i Excel eller CSV

Exportera data till önskad format:

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

Vanliga problem och fixar

JSON Array inte parsed korrekt

  • Lösning: Säkerhet JsonLayoutOptions.ArrayAsTable är satt till true för att fläta armar i rader.

Filer som inte sparar

  • Lösning: Kontrollera giltiga vägar och att din ansökan har skriftliga tillstånd.

3 Licensvarningar

  • Lösning: Bekräfta att licensfilen är korrekt refererad och laddad.

More in this category