Hoe om te zetten JSON naar Excel met behulp van C#
Converting JSON Excel is essentieel voor het mogelijk maken van gestructureerde gegevensanalyse en bedrijfsrapportage. Aspose.Cells voor .NET biedt krachtige methoden om JSON rechtstreeks in spreadsheets of CSV Het gebruik van een eenvoudige en flexibele API.
Waarom omzetten JSON naar Excel?
Structuuriseerde rapportage:- Verwijder API of servicegegevens in JSON naar tabulaire formaten voor betere leesbaarheid.
Automatisering:- Automatisch gegevens importeren in Excel zonder handmating of interventie.
Versatiliteit:- Ondersteunt de productie als XLSX of CSV-formaat met layout aanpassing.
Step-by-step gids voor het omzetten van JSON naar Excel
Stap 1: Installeer Aspose.Cells via NuGet
Installeer de Aspose.Cells bibliotheek:
dotnet add package Aspose.CellsStap 2: Configure Aspose.Cells Licentie
Activeren van volledige functionaliteit met uw licentie:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");Stap 3: Load JSON Input
Lees JSON van een string of een .json Het bestand:
- Van het bestand:
string jsonInput = File.ReadAllText("Data.json");- Van string rechtstreeks:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";Stap 4: Maak een werkboek en een Access-werkblad
Initialiseren van een werkboek en toegang tot zijn standaard werkblad:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];Stap 5: Set JsonLayoutOptions
Configureer layout opties om array’s als tabellen te behandelen:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;Stap 6: Importeren van JSON in werkblad
Importeer JSON in het werkblad met behulp van de utility methode:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);Stap 7: Save in Excel of CSV
Exporteer de gegevens naar het gewenste formaat:
- Speel als Excel:
workbook.Save("output.xlsx");- Speel als CSV:
workbook.Save("output.csv", SaveFormat.CSV);Gemeenschappelijke problemen en fixes
JSON Array niet correct geparkeerd
- Oplossingen : Veiligheid
JsonLayoutOptions.ArrayAsTableis vastgesteld aantrueom rotsen in rijen te vlekken.
2. bestanden niet te besparen
- Solutie: Check voor geldig paden en dat uw aanvraag schriftelijke toestemming heeft.
3. vergunning waarschuwingen
- Oplossing: bevestigt dat de licentiebestand correct is vermeld en geladen.