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#

Converting JSON Excel, yapılandırılmış veri analizi ve iş raporlaması için gereklidir. Aspose.Cells for .NET JSON’u doğrudan spreadsheets veya CSV Basit ve esnek bir API kullanarak dosyalar.

Neden JSON’u Excel’e dönüştürürsünüz?

  • Yapılandırılmış raporlama:- Daha iyi okunabilirlik için JSON’daki API veya servis verilerini tablo biçimlerine dönüştürün.

  • Otomatik:- Excel’e manuel biçimlendirme veya müdahale olmadan veri ithalatını otomatik olarak yapın.

  • Çeşitlilik:- Üretimi desteklemek için XLSX veya layout özelleştirme ile CSV biçimleri.

JSON’u Excel’e dönüştürmek için adım adım rehber

Adım 1: NuGet aracılığıyla Aspose.Cells yükleme

Aspose.Cells kütüphanesini kurun:

dotnet add package Aspose.Cells

Adım 2: Aspose.Cells lisansı ayarlayın

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

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

Adım 3: Yükleme JSON giriş

JSON’u bir çizgiden veya bir .json Dosya:

  • Dosyadan:
string jsonInput = File.ReadAllText("Data.json");
  • Çerçeve ile doğrudan:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Adım 4: Bir çalışma kitabı ve erişim çalışma sayfası oluşturun

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 ayarlayın

Tablolar olarak aralıklara bakmak için düzen seçeneklerini ayarlayın:

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

Adım 6: JSON’u çalışma sayfasına aktarın

Kullanım yöntemini kullanarak JSON’u çalışma sayfasına ithal edin:

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

Adım 7: Excel veya CSV’ye kaydedin

Bilgilerinizi istenen biçime aktarın:

  • Excel olarak kaydetmek için:
workbook.Save("output.xlsx");
  • CSV olarak kaydedilir:
workbook.Save("output.csv", SaveFormat.CSV);

Toplam Sorunlar ve Çözümler

1. JSON Array Doğru Parsed Değil

  • Çözüm: Güvenlik JsonLayoutOptions.ArrayAsTable ayarlanmıştır true Çerçeve çerçevelerine dökülür.

2. Dosya Tasarruf Edilemez

  • Çözüm: Geçerli yollar için kontrol edin ve uygulamanızın yazılı izinleri var.

3. Lisans uyarıları

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