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