Deze korte tutorial legt uit hoe je JSON-bestanden converteert naar Excel met C# door JSON-gegevens van elke bron te lezen en deze vervolgens op te slaan als een Excel-bestand, zeg XLSX na het definiëren van de opmaak van geïmporteerde gegevens. Een lege of bestaande werkmap wordt geladen en JSON-gegevens worden geïmporteerd in een door de gebruiker gedefinieerde startcel in het geselecteerde werkblad. Tijdens deze conversie van JSON naar Excel in C# heb je volledige controle over de lettertype-instellingen, rasterweergave, tekstuitlijning, pagina-instelling en een aantal andere parameters.
Stappen om JSON-bestand naar Excel te converteren met C#
- Voeg de verwijzing toe aan de Aspose.Cells bibliotheek van NuGet Package Manager om het JSON-bestand naar Excel te converteren
- Maak een stijl voor de JSON-gegevenstitels door verschillende eigenschappen in te stellen, zoals uitlijning, letterkleur en vetgedrukte vlag
- Initialiseer het klasseobject JsonLayoutOptions met de bovenstaande stijl en andere vlaggen
- Maak een lege Workbook en krijg een verwijzing naar het doelwerkblad
- Lees de volledige JSON-inhoud in een tekenreeksvariabele
- Roep de ImportData-functie van de JsonUtility-klasse aan om de JSON-tekenreeks naar Excel te converteren
- Bewaar het Excel-uitvoerbestand met geïmporteerde JSON-gegevens
Hier initialiseren we eerst de optionele opmaakparameters die nodig zijn voor de titels in het Excel-uitvoerbestand. In de volgende stap wordt de werkmap geïnitialiseerd en wordt de verwijzing naar het doelwerkblad verkregen. Ten slotte worden de bron-JSON-gegevens in een tekenreeksvariabele geladen en in de functie ImportData als parameter samen met andere vereiste informatie gebruikt. Om JSON te exporteren naar Excel C# wordt hieronder een voorbeeldcode getoond.
Code om JSON naar Excel te converteren in C#
Deze code gebruikt CellsFactory om een stijl te maken voor de JSON-uitvoergegevenstitels door de horizontale uitlijning en lettertype-instellingen te definiëren die later in het JsonLayoutOptions-object worden gebruikt. De functie JsonUtility.ImportData() vereist de bron-JSON-tekenreeks, verwijzing naar de Cells-verzameling van het doelwerkblad, de eerste rij en kolom waar gegevens moeten worden geïmporteerd en de lay-outopties die aan het begin van het programma zijn ingesteld.
Deze korte tutorial heeft ons uitgelegd hoe het gebruik van C# JSON naar Excel converteert. Als u echter wilt weten hoe u JSON naar CSV converteert, raadpleegt u het artikel over hoe JSON naar CSV te converteren in C#.