C# Kullanarak JSON'u Excel'e Nasıl Dönüştürülür

C# Kullanarak JSON'u Excel'e Nasıl Dönüştürülür

JSON’u Excel’e dönüştürmek, yapılandırılmış veri analizi ve iş raporlaması için gereklidir. Aspose.Cells for .NET, JSON’u doğrudan elektronik tablolara veya CSV dosyalarına aktarmak için basit ve esnek bir API kullanarak güçlü yöntemler sunar.

Neden JSON’u Excel’e Dönüştürmelisiniz?

  1. Yapılandırılmış Raporlama:
    • JSON’daki API veya hizmet verilerini daha iyi okunabilirlik için tablo formatlarına dönüştürün.
  2. Otomasyon:
    • Manuel biçimlendirme veya müdahale olmadan verilerin Excel’e aktarımını otomatikleştirin.
  3. Çeşitlilik:
    • Çıktıyı XLSX veya CSV formatlarında, düzen özelleştirmesi ile destekler.

JSON’u Excel’e Dönüştürmek İçin Adım Adım Kılavuz

Adım 1: NuGet Üzerinden Aspose.Cells’i Yükleyin

Aspose.Cells kütüphanesini yükleyin:

dotnet add package Aspose.Cells

Adım 2: Aspose.Cells Lisansını Yapılandırın

Lisansınızla tam işlevselliği etkinleştirin:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Adım 3: JSON Girişini Yükleyin

Bir string veya .json dosyasından JSON’u okuyun:

  • Dosyadan:
string jsonInput = File.ReadAllText("Data.json");
  • Doğrudan string’den:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Adım 4: Çalışma Kitabı Oluşturun ve Çalışma Sayfasına Erişin

Bir çalışma kitabı başlatın ve varsayılan çalışma sayfasına erişin:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Adım 5: JsonLayoutOptions’u Ayarlayın

Dizileri tablo olarak ele almak için düzen seçeneklerini yapılandırın:

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

Adım 6: JSON’u Çalışma Sayfasına Aktarın

JSON’u, yardımcı metodu kullanarak çalışma sayfasına aktarın:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Adım 7: Excel veya CSV Olarak Kaydedin

Verileri istenen formata aktarın:

  • Excel olarak kaydedin:
workbook.Save("output.xlsx");
  • CSV olarak kaydedin:
workbook.Save("output.csv", SaveFormat.CSV);

Yaygın Sorunlar ve Çözümler

1. JSON Dizisi Doğru Şekilde Ayrıştırılmadı

  • Çözüm: Dizileri satırlara düzleştirmek için JsonLayoutOptions.ArrayAsTable‘ın true olarak ayarlandığından emin olun.

2. Dosya Kaydedilemiyor

  • Çözüm: Geçerli yolları kontrol edin ve uygulamanızın yazma izinlerine sahip olduğundan emin olun.

3. Lisans Uyarıları

  • Çözüm: Lisans dosyasının doğru bir şekilde referans alındığını ve yüklendiğini doğrulayın.
 Türkçe