Converti JSON in Excel Linux

MS Excel è un ricco software di manipolazione dei fogli di calcolo che consente di organizzare i dati sotto forma di fogli di lavoro e cartelle di lavoro. Inoltre, fornisce funzionalità come ordinamento dei dati, tracciatura di grafici, calcoli matematici e così via. D’altra parte, JSON è un formato popolare per archiviare dati strutturati. In alcuni casi, i dati JSON devono essere convertiti in fogli di lavoro Excel. In questi casi, questo articolo mostra come importare dati da file JSON in fogli di lavoro Excel su Linux.

API di conversione da .NET JSON a Excel per Linux

Per importare dati da file JSON a fogli di lavoro Excel, utilizzeremo Aspose.Cells for .NET. È un’API ricca di funzionalità che consente di creare, manipolare e convertire file Excel. Per utilizzare questa API su Linux, è necessario configurare l’ambiente .NET, operazione che può essere eseguita in pochi passaggi. Di seguito sono riportati i prerequisiti necessari per configurare l’ambiente.

Dopo aver configurato l’ambiente e creato l’applicazione, è possibile procedere all’installazione di Aspose.Cells per .NET tramite NuGet utilizzando NuGet Package Manager extension per Visual Studio Code.

Scopri come creare un’applicazione console su Linux usando Visual Studio Code.

Importa dati da JSON a Excel su Linux

Di seguito sono riportati i passaggi per importare i dati da JSON a Excel XLSX:

L’esempio di codice seguente mostra come importare dati da JSON in Excel su Linux.

// Crea un oggetto Cartella di lavoro
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Leggi il file JSON
string jsonInput = File.ReadAllText("Data.json");            

// Imposta JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions(); 
options.ArrayAsTable = true;

// Importa dati JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Salva file Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Immettere i dati JSON

[
   {
       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
           }
       ]
   },
]

Output foglio di lavoro Excel

JSON in Excel Linux

Importa JSON in Excel con stili di formattazione

Durante l’importazione dei dati dal file JSON, puoi applicare gli stili al file Excel di output. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come applicare gli stili durante l’importazione di dati da JSON in Excel su Linux.

// Crea un oggetto Cartella di lavoro
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Leggi il file JSON
string jsonInput = File.ReadAllText("Data.json");

// Imposta stili
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;

// Imposta JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;

// Importa dati JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Salva file Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Output foglio di lavoro Excel

JSON in Excel Linux

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea e utilizzare Aspose.Cells per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come importare dati JSON in fogli di lavoro Excel su Linux. Inoltre, hai visto come applicare gli stili nella conversione da JSON a Excel. Inoltre, puoi esplorare di più su Aspose.Cells per .NET usando la documentazione. Inoltre, puoi porre le tue domande tramite il nostro forum.

Guarda anche