Hur man konverterar JSON till Excel med C#
Converting JSON Excel är nödvändigt för att möjliggöra strukturerad dataanalys och affärsrapportering. Aspose.Cells för .NET ger kraftfulla metoder att importera JSON direkt till skivor eller CSV filer med en enkel och flexibel API.
Varför konvertera JSON till Excel?
Strukturerad rapportering:- Omvandla API- eller tjänstdata i JSON till tabellformat för bättre läsbarhet.
Automatisering av:- Automatisera dataimport till Excel utan manuell formatering eller intervention.
Versatilitet är:- Stödjer produktionen 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 matered = new Metered();
matered.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 tilltrue
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.