Konwertuj JSON na Excel Linux

MS Excel to bogate oprogramowanie do obsługi arkuszy kalkulacyjnych, które pozwala organizować dane w formie arkuszy i skoroszytów. Oprócz tego zapewnia takie funkcje, jak sortowanie danych, kreślenie wykresów, obliczenia matematyczne itp. Z drugiej strony JSON jest popularnym formatem do przechowywania danych strukturalnych. W niektórych przypadkach dane JSON muszą zostać przekonwertowane na arkusze programu Excel. W takich przypadkach w tym artykule pokazano, jak importować dane z plików JSON do arkuszy programu Excel w systemie Linux.

.NET JSON do interfejsu API konwertera programu Excel dla systemu Linux

Do importu danych z plików JSON do arkuszy Excel użyjemy Aspose.Cells for .NET. Jest to bogaty w funkcje interfejs API, który umożliwia tworzenie, manipulowanie i konwertowanie plików Excel. Aby korzystać z tego API w systemie Linux, musisz skonfigurować środowisko .NET, co można zrobić w kilku krokach. Poniżej przedstawiono wymagania wstępne, które należy spełnić, aby skonfigurować środowisko.

Po skonfigurowaniu środowiska i utworzeniu aplikacji możesz przystąpić do instalacji Aspose.Cells for .NET przez NuGet przy użyciu rozszerzenia NuGet Package Manager dla Visual Studio Code.

Dowiedz się, jak utworzyć aplikację konsolową w systemie Linux przy użyciu programu Visual Studio Code.

Importuj dane z JSON do Excela w systemie Linux

Poniżej przedstawiono kroki importowania danych z formatu JSON do programu Excel XLSX:

Poniższy przykładowy kod pokazuje, jak zaimportować dane z formatu JSON do programu Excel w systemie Linux.

// Utwórz obiekt Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Przeczytaj plik JSON
string jsonInput = File.ReadAllText("Data.json");            

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

// Importuj dane JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Zapisz plik Excela
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Wprowadź dane 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
           }
       ]
   },
]

Arkusz wyjściowy programu Excel

JSON do programu Excel Linux

Importuj JSON do Excela ze stylami formatowania

Podczas importowania danych z pliku JSON można zastosować style do wyjściowego pliku Excel. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy przykładowy kod pokazuje, jak stosować style podczas importowania danych z formatu JSON do programu Excel w systemie Linux.

// Utwórz obiekt Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Przeczytaj plik JSON
string jsonInput = File.ReadAllText("Data.json");

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

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

// Importuj dane JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Zapisz plik Excela
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Arkusz wyjściowy programu Excel

JSON do programu Excel Linux

Uzyskaj bezpłatną licencję

Możesz uzyskać licencję tymczasową i używać Aspose.Cells for .NET bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się importować dane JSON do arkuszy programu Excel w systemie Linux. Ponadto widziałeś, jak zastosować style w konwersji JSON do Excela. Ponadto możesz dowiedzieć się więcej o Aspose.Cells for .NET, korzystając z dokumentacji. Możesz także zadawać pytania za pośrednictwem naszego forum.

Zobacz też