JSON verilerini Excel veya CSV biçimlerine dönüştürmek, yapılandırılmış raporlama ve iş analizi için yaygın bir gerekliliktir. .NET için Aspose.Cells, güçlü API ile bunu gerçekleştirmenin verimli bir yolunu sunar.

Giriş

JSON verilerini Excel veya CSV biçimlerine dönüştürmek, yapılandırılmış veri analizi ve iş raporlaması için gereklidir. Aspose.Cells for .NET doğrudan spreadsheets ya da CSV dosyalarına ithal etmek için basit ama esnek bir API sunar.

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

  • Yapılandırılmış Raporlama: Daha iyi okunabilirlik için JSON API veya servis verilerini tablo biçimlerine dönüştürün.
  • Automasyon: Manuel biçimlendirme veya müdahale olmadan Excel’e veri ithalatını otomatik olarak yapın.
  • Çeşitlilik: Tasarım özelleştirme ile XLSX veya CSV biçimlerinde çıkış destekler.

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 metered = new Metered();
metered.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.

More in this category