Konvertera JSON till Excel Linux

MS Excel är en rik programvara för hantering av kalkylblad som låter dig organisera data i form av kalkylblad och arbetsböcker. Utöver det ger det funktioner som datasortering, grafplottning, matematiska beräkningar och etc. Å andra sidan är JSON ett populärt format för att lagra strukturerad data. I vissa fall måste JSON-data konverteras till Excel-kalkylblad. I sådana fall visar den här artikeln hur man importerar data från JSON-filer till Excel-kalkylblad på Linux.

.NET JSON till Excel Converter API för Linux

För att importera data från JSON-filer till Excel-kalkylblad kommer vi att använda Aspose.Cells for .NET. Det är ett funktionsrikt API som låter dig skapa, manipulera och konvertera Excel-filer. För att kunna använda detta API på Linux måste du konfigurera .NET-miljön, vilket kan göras inom några få steg. Följande är de förutsättningar som du behöver för att ställa in miljön.

När du har ställt in miljön och skapat applikationen kan du fortsätta att installera Aspose.Cells för .NET via NuGet med NuGet Package Manager-tillägg för Visual Studio Code.

Lär dig hur man skapar en konsolapplikation på Linux med Visual Studio Code.

Importera data från JSON till Excel på Linux

Följande är stegen för att importera data från JSON till Excel XLSX:

Följande kodexempel visar hur man importerar data från JSON till Excel på Linux.

// Skapa ett arbetsboksobjekt
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Läs JSON-fil
string jsonInput = File.ReadAllText("Data.json");            

// Ställ in JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions(); 
options.ArrayAsTable = true;

// Importera JSON-data
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Spara Excel-fil
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Mata in JSON-data

[
   {
       Name: "John Smith",
       Contract:
       [
           {
               Client:
               {
                   Name: "A Company"
               },
               Price: 1200000
           },
           {
               Client:
               {
                   Name: "B Ltd."
               },
               Price: 750000
           },
           {
               Client:
               {
                   Name: "C & D"
               },
               Price: 350000
           }
       ]
   },
   {
       Name: "Tony Anderson",
       Contract:
       [
           {
               Client:
               {
                   Name: "E Corp."
               },
               Price: 650000
           },
           {
               Client:
               {
                   Name: "F & Partners"
               },
               Price: 550000
           }
       ]
   },
   {
       Name: "Jimmy Adams",
       Contract:
       [
           {
               Client:
               {
                   Name: "MIT"
               },
               Price: 800000
           },
           {
               Client:
               {
                   Name: "SnB"
               },
               Price: 520000
           }
       ]
   },
]

Utdata Excel-kalkylblad

JSON till Excel Linux

Importera JSON till Excel med formateringsstilar

När du importerar data från JSON-filen kan du tillämpa stilar på Excel-utdatafilen. Följande är stegen för att utföra denna operation.

Följande kodexempel visar hur du använder stilar när du importerar data från JSON till Excel på Linux.

// Skapa ett arbetsboksobjekt
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Läs JSON-fil
string jsonInput = File.ReadAllText("Data.json");

// Ställ in stilar
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;

// Ställ in JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;

// Importera JSON-data
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Spara Excel-fil
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Utdata Excel-kalkylblad

JSON till Excel Linux

Skaffa en gratis licens

Du kan få en tillfällig licens och använda Aspose.Cells för .NET utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du importerar JSON-data till Excel-kalkylblad på Linux. Dessutom har du sett hur man tillämpar stilar i JSON till Excel-konvertering. Dessutom kan du utforska mer om Aspose.Cells för .NET med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.

Se även