JSON dosyaları, yapılandırılmış verileri depolamak ve iletmek için son derece kullanılır. Ancak bazı durumlarda JSON dosyalarından Excel elektronik tablolarına veri aktarmanız gerekebilir. Bunu programlı olarak başarmak için bu makale, JSON dosyalarının Linux platformunda Excel XLSX veya XLS biçimine nasıl dönüştürüleceğini kapsar.
Linux’ta JSON’dan Excel’e Veri Aktarmak için API
Aspose.Cells for Java, elektronik tablo belgeleri oluşturmanıza ve işlemenize olanak tanıyan güçlü ve zengin özelliklere sahip bir API’dir. Ayrıca, elektronik tablo dosyalarını yüksek doğrulukla dönüştürmenize olanak tanır. API’nin JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
JSON Verilerini Linux’ta Excel’e Aktarın
Aşağıdakiler, bir JSON dosyasından bir Excel elektronik tablosuna veri aktarma adımlarıdır.
- İlk olarak, JSON verilerini bir dize nesnesine okuyun.
- Ardından, Workbook sınıfının bir örneğini oluşturun.
- İlk çalışma sayfasının referansını bir Çalışma Sayfası nesnesine alın.
- JsonLayoutOptions sınıfının bir örneğini oluşturun.
- JsonLayoutOptions.setArrayAsTable() kullanarak seçeneği ayarlayın.
- JsonUtility.importData() yöntemini kullanarak verileri JSON’dan Excel’e aktarın.
- Son olarak çalışma kitabını Workbook.save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, verilerin JSON’dan Excel çalışma sayfasına nasıl aktarılacağını gösterir.
// JSON verilerini yükle
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// boş bir Çalışma Kitabı nesnesi oluştur
Workbook workbook = new Workbook();
// varsayılan boş çalışma sayfasına erişin
Worksheet worksheet = workbook.getWorksheets().get(0);
// biçimlendirme için JsonLayoutOptions'ı ayarlayın
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// JSON verilerini Excel'e aktarın
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// Excel dosyasını kaydet
workbook.save("output.xlsx", SaveFormat.XLSX);
Ücretsiz Lisans Alın
Aspose.Cells for Java’yı bir geçici lisans kullanarak değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.
Çözüm
Bu makalede, Linux’ta JSON dosyalarından Excel XLSX/XLS’ye nasıl veri aktarılacağını öğrendiniz. Belgeleri kullanarak Aspose.Cells for Java hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bize sorabilirsiniz.