File JSON sangat banyak digunakan untuk menyimpan dan mengirimkan data terstruktur. Namun, dalam kasus tertentu, Anda mungkin perlu mengimpor data dari file JSON ke spreadsheet Excel. Untuk mencapai ini secara terprogram, artikel ini membahas cara mengonversi file JSON ke format Excel XLSX atau XLS pada platform Linux.
API untuk Mengimpor Data dari JSON ke Excel di Linux
Aspose.Cells for Java adalah API yang kuat dan kaya fitur yang memungkinkan Anda membuat dan memproses dokumen spreadsheet. Selain itu, ini memungkinkan Anda mengonversi file spreadsheet dengan fidelitas tinggi. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.
<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>
Impor Data JSON ke Excel di Linux
Berikut ini adalah langkah-langkah untuk mengimpor data dari file JSON ke spreadsheet Excel.
- Pertama, baca data JSON menjadi objek string.
- Kemudian, buat instance dari kelas Workbook.
- Dapatkan referensi lembar kerja pertama ke objek Worksheet.
- Buat instance dari kelas JsonLayoutOptions.
- Setel opsi menggunakan JsonLayoutOptions.setArrayAsTable().
- Impor data dari JSON ke Excel menggunakan metode JsonUtility.importData().
- Terakhir, simpan buku kerja menggunakan metode Workbook.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara mengimpor data dari lembar kerja JSON ke Excel.
// memuat data JSON
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}]";
// buat objek Workbook kosong
Workbook workbook = new Workbook();
// mengakses lembar kerja kosong default
Worksheet worksheet = workbook.getWorksheets().get(0);
// atur JsonLayoutOptions untuk pemformatan
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// impor data JSON ke Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// menyimpan file Excel
workbook.save("output.xlsx", SaveFormat.XLSX);
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Cells for Java tanpa batasan evaluasi menggunakan lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengimpor data dari file JSON ke Excel XLSX/XLS di Linux. Anda dapat mempelajari lebih lanjut tentang Aspose.Cells for Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, Anda dapat bertanya kepada kami melalui forum kami.