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ırtrue
Ç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.