Hur man konverterar JSON till Excel med C#
Konverteringen av JSON till Excel är nödvändig för att möjliggöra strukturerad dataanalys och affärsrapportering. Aspose.Cells för .NET ger kraftfulla metoder för att importera JSON direkt till skivor eller CSV-filer med hjälp av 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 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 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.