JSON'u Excel Linux'a dönüştürün

MS Excel, verileri çalışma sayfaları ve çalışma kitapları biçiminde düzenlemenize olanak tanıyan zengin bir elektronik tablo işleme yazılımıdır. Bunun yanı sıra veri sıralama, grafik çizme, matematiksel hesaplamalar vb. özellikler sağlar. Öte yandan JSON, yapılandırılmış verileri depolamak için popüler bir formattır. Belirli durumlarda, JSON verilerinin Excel çalışma sayfalarına dönüştürülmesi gerekir. Bu gibi durumlarda, bu makale Linux’ta JSON dosyalarından Excel çalışma sayfalarına nasıl veri aktarılacağını gösterir.

Linux için .NET JSON’dan Excel’e Dönüştürücü API’si

JSON dosyalarından Excel çalışma sayfalarına veri aktarmak için Aspose.Cells for .NET kullanacağız. Excel dosyalarını oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan, zengin özelliklere sahip bir API’dir. Bu API’yi Linux üzerinde kullanabilmek için birkaç adımda yapılabilecek olan .NET ortamını kurmanız gerekmektedir. Aşağıdakiler, ortamı kurmak için ihtiyaç duyacağınız önkoşullardır.

Ortamı kurup uygulamayı oluşturduktan sonra, Visual Studio Code için NuGet Package Manager extension kullanarak NuGet aracılığıyla Aspose.Cells for .NET’i kurmaya devam edebilirsiniz.

Visual Studio Code’u kullanarak Linux’ta konsol uygulaması oluşturmayı öğrenin.

Linux’ta JSON’dan Excel’e Veri Aktarın

JSON’dan Excel XLSX’e veri aktarma adımları aşağıdadır:

Aşağıdaki kod örneği, Linux’ta JSON’dan Excel’e nasıl veri aktarılacağını gösterir.

// Çalışma Kitabı nesnesi oluşturma
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// JSON Dosyasını Oku
string jsonInput = File.ReadAllText("Data.json");            

// JsonLayoutOptions'ı ayarlayın
JsonLayoutOptions options = new JsonLayoutOptions(); 
options.ArrayAsTable = true;

// JSON Verilerini İçe Aktar
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Excel dosyasını kaydet
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

JSON Verilerini Girin

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

Çıktı Excel Çalışma Sayfası

JSON'dan Excel Linux'a

Biçimlendirme Stilleri ile JSON’u Excel’e Aktarın

JSON dosyasından verileri içe aktarırken, çıktı Excel dosyasına stiller uygulayabilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki kod örneği, Linux üzerinde JSON’dan Excel’e veri aktarırken stillerin nasıl uygulanacağını gösterir.

// Çalışma Kitabı nesnesi oluşturma
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// JSON Dosyasını Oku
string jsonInput = File.ReadAllText("Data.json");

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

// JsonLayoutOptions'ı ayarlayın
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;

// JSON Verilerini İçe Aktar
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Excel dosyasını kaydet
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Çıktı Excel Çalışma Sayfası

JSON'dan Excel Linux'a

Ücretsiz Lisans Alın

Bir geçici lisans alabilir ve değerlendirme sınırlamaları olmadan Aspose.Cells for .NET’i kullanabilirsiniz.

Çözüm

Bu makalede, JSON verilerini Linux’ta Excel çalışma sayfalarına nasıl aktaracağınızı öğrendiniz. Ek olarak, JSON’daki stillerin Excel’e dönüştürülmesini nasıl uygulayacağınızı gördünüz. Ayrıca, belgeleri kullanarak Aspose.Cells for .NET hakkında daha fazlasını keşfedebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız