Bu yazıda, Java’da JSON dosyalarını Excel’e dönüştürmenin en kolay yolunu öğreneceksiniz. Böylece JSON verilerini Java uygulamalarınızın içinden birkaç adımda Excel tablolarına aktarabilirsiniz.

JSON'dan Excel'e Veri Aktarın

MS Excel, tablo verilerini çalışma sayfaları biçiminde tutmak ve düzenlemek için çeşitli özellikler sağlar. Veri organizasyonunun yanı sıra veri sıralama, grafik çizme, matematiksel hesaplamalar vb. gibi çeşitli işlemleri gerçekleştirebilirsiniz. Öte yandan JSON, anahtar-değer çiftleri. Çeşitli durumlarda, verileri JSON biçiminde alırsınız ve bir Excel dosyasına aktarmanız gerekir. Bunu programlı olarak başarmak için bu makale, Java’da JSON’un Excel’e nasıl dönüştürüleceğini kapsar.

Java JSON’dan Excel’e Dönüştürücü - Ücretsiz İndirme

Aspose.Cells for Java, elektronik tablo belgeleri oluşturmak ve işlemek için harika özelliklere sahip güçlü bir API’dir. Ek olarak, Excel dosyalarının yüksek kalitede ileri geri dönüştürülmesini sağlar. JAR’ını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak doğrudan kurabilirsiniz.

Depo:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

JSON Verilerini Java’da Excel’e Dönüştürme - Adımlar

Aspose.Cells for Java kullanarak bir JSON dosyasından bir Excel çalışma kitabına veri aktarma adımları aşağıdadır.

  • JSON dosyasını diskten okuyun.
  • Bir Excel dosyası oluşturun.
  • JSON’dan Excel’e veri aktarın.
  • Excel dosyasını istediğiniz konuma kaydedin.

JSON verilerini bir Excel dosyasına aktarmak için yukarıda belirtilen adımları Java koduna nasıl dönüştüreceğimize bir göz atalım.

JSON Verilerini Java’da Excel’e Aktarın

Bildiğiniz gibi, JavaScript Nesne Gösterimi, oldukça hafif ve insanlar ve makineler tarafından kolayca okunabilen yaygın bir veri değişim biçimidir. Şimdi, örneğin, bazı Web API’lerinden JSON formatında veri alıyorsunuz ve bunun bir Excel dosyasına aktarılmasına ihtiyacınız var, o zaman Aspose.Cells bu kolaylığı sağlamak için orada.

JSONUtility sınıfı, yalnızca JSON’dan Excel’e veri aktarmakla kalmayan, aynı zamanda içe aktarma işlemi sırasında JsonLayoutOptions nesnesini kullanarak farklı dönüştürmeler ve biçimlendirmeler gerçekleştiren bir ImportData yöntemine sahip olarak bu amaçla kullanılır. JSON’dan Veri Aktarma makalesini takip ederek bu heyecan verici özelliği deneyebilirsiniz.

Aşağıdaki kod örneği, JSON verilerinin Java’da Excel’e nasıl dönüştürüleceğini gösterir:

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells/Aspose.Cells-for-Java adresine gidin.
// Belgeler dizininin yolu.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// Dosyayı Oku
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// Stilleri Ayarla
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// JsonLayoutOptions'ı ayarlayın
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// JSON Verilerini İçe Aktar
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Excel dosyasını kaydet
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

JSON dizesini Web API gibi herhangi bir kaynaktan ayrıştırmak için herhangi bir ekstra kod kullanılmadan tamamen biçimlendirilmiş bir Excel dosyası oluşturulduğundan sonucun harika olduğunu görebilirsiniz. değil mi Örneğin, Web API’sinden aşağıdaki dizeyi alırsanız, çıktı Excel dosyası aşağıdaki resimde gösterilir:

[{“color”: “red”,“value”: “#f00”},{“color”: “green”,“value”: “#0f0”},{“color”: “blue”,“value “: “#00f”},{“color”: “cyan”,“value”: “#0ff”},{“color”: “macenta”,“value”: “#f0f”},{“color” : “yellow”,“value”:"#ff0”},{“color”: “black”,“value”: “#000”}]

JSON'dan Excel Java'ya

Java JSON’dan Excel’e Dönüştürücü - Ücretsiz Lisans Alın

Aspose.Cells for Java’yı değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, JSON verilerini Java’da Excel dosyalarına dönüştürmeyi öğrendiniz. Kod örneği, Java uygulamalarınızda JSON’u Excel’e içe aktarmayı nasıl entegre edebileceğinizi göstermiştir.

JSON’dan Excel’e Java Kitaplığı - Daha Fazlasını Okuyun

Aspose.Cells for Java’nın diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca sorularınızı veya sorularınızı forumumuz aracılığıyla bizimle paylaşabilirsiniz.

Ayrıca bakınız

Python’da TXT’yi JSON’a dönüştürün JSON Dosyalarını Java’da XLS/XLSX’e Dönüştürün Python’da Excel XLS Dosyalarını XLSX’e Dönüştürün