Hur man konverterar JSON-fil till Excel med C#

Denna korta handledning förklarar hur man konverterar JSON-fil till Excel med C# genom att läsa JSON-data från valfri källa och sedan spara den som en Excel-fil, säg XLSX efter att ha definierat formateringen av importerad data. En tom eller befintlig arbetsbok kommer att laddas och JSON-data kommer att importeras till en användardefinierad startcell i det valda kalkylbladet. Under denna konvertering av JSON till Excel i C# kommer du att ha fullständig kontroll över teckensnittsinställningar, rutnätsvisning, textjustering, sidinställningar och en mängd andra parametrar.

Steg för att konvertera JSON-fil till Excel med C#

  1. Lägg till referensen till Aspose.Cells-biblioteket från NuGet Package Manager för att konvertera JSON-filen till Excel
  2. Skapa en stil för JSON-datatitlarna genom att ställa in olika egenskaper som justering, teckensnittsfärg och Fet flagga
  3. Initiera klassobjektet JsonLayoutOptions med ovanstående stil och andra flaggor
  4. Skapa en tom Workbook och få en referens till målarbetsbladet
  5. Läs hela JSON-innehållet till en strängvariabel
  6. Anrop ImportData-funktionen i klassen JsonUtility för att konvertera JSON-strängen till Excel
  7. Spara den utgående Excel-filen som innehåller importerade JSON-data

Här initierar vi först de valfria formateringsparametrarna som krävs för titlarna i den utgående Excel-filen. I nästa steg initieras arbetsboken och referensen till målarbetsbladet erhålls. Slutligen läses käll-JSON-data in i en strängvariabel och används i ImportData-funktionen som en parameter tillsammans med annan nödvändig information. För att exportera JSON till Excel C# visas exempelkod nedan.

Kod för att konvertera JSON till Excel i C#

Den här koden använder CellsFactory för att skapa en stil för de utgående JSON-datatitlarna genom att definiera den horisontella justeringen och teckensnittsinställningarna som senare används i JsonLayoutOptions-objektet. Funktionen JsonUtility.ImportData() kräver käll-JSON-strängen, referens till cellsamlingen i målkalkylbladet, den första raden och kolumnen där data ska importeras och layoutalternativen som ställs in i början av programmet.

Denna korta handledning har väglett oss hur vi använder C# konverterar JSON till Excel. Men om du vill lära dig hur man konverterar JSON till CSV, se artikeln om hur man konverterar JSON till CSV i C#.

 Svenska