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 basit ve esnek bir API kullanılarak JSON’u doğrudan spreadsheets veya CSV dosyalarına ithal etmek için güçlü yöntemler sunar.

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 :- Tasarım özelleştirme ile XLSX veya CSV biçimleri olarak çıkış desteği.

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