Pada artikel ini, Anda akan mempelajari cara termudah untuk mengonversi file JSON ke Excel di Java. Dengan demikian, Anda dapat mengimpor data JSON ke lembar Excel dalam beberapa langkah dari dalam aplikasi Java Anda.

Impor Data dari JSON ke Excel

MS Excel menyediakan berbagai fitur untuk menyimpan dan mengatur data tabular dalam bentuk lembar kerja. Seiring dengan organisasi data, Anda dapat melakukan berbagai operasi seperti penyortiran data, plot grafik, perhitungan matematis, dan lain-lain. JSON, di sisi lain, adalah format yang banyak digunakan untuk menyimpan dan mengirimkan data dalam bentuk pasangan kunci-nilai. Dalam berbagai kasus, Anda menerima data dalam bentuk JSON dan perlu mengimpornya ke file Excel. Untuk mencapainya secara terprogram, artikel ini membahas cara mengonversi JSON ke Excel di Java.

Java JSON ke Excel Converter - Unduhan Gratis

Aspose.Cells for Java adalah API yang kuat dengan serangkaian fitur luar biasa untuk membuat dan memproses dokumen spreadsheet. Selain itu, ini menyediakan konversi file Excel bolak-balik berkualitas tinggi. Anda dapat mengunduh JAR-nya atau menginstalnya langsung menggunakan konfigurasi Maven berikut.

Gudang:

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

Ketergantungan:

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

Mengonversi Data JSON ke Excel di Java - Langkah-langkah

Berikut adalah langkah-langkah mengimpor data dari file JSON ke workbook Excel menggunakan Aspose.Cells for Java.

  • Baca file JSON dari disk.
  • Buat file Excel.
  • Impor data dari JSON ke Excel.
  • Simpan file Excel ke lokasi yang diinginkan.

Mari kita lihat bagaimana mengubah langkah-langkah yang disebutkan di atas menjadi kode Java untuk mengimpor data JSON ke file Excel.

Impor Data JSON ke Excel di Java

Seperti yang Anda ketahui bahwa Notasi Objek JavaScript adalah format pertukaran data umum yang cukup ringan dan dapat dibaca oleh manusia dan mesin dengan mudah. Sekarang, misalnya, Anda mendapatkan data dari beberapa Web API dalam format JSON dan membutuhkannya untuk diimpor ke beberapa file Excel, maka Aspose.Cells ada untuk menyediakan fasilitas ini.

Kelas JSONUtility digunakan untuk tujuan ini yang memiliki metode ImportData yang tidak hanya mengimpor data dari JSON ke Excel tetapi juga melakukan berbagai konversi dan pemformatan menggunakan objek JsonLayoutOptions selama proses impor. Anda dapat mencoba fitur menarik ini dengan mengikuti artikel Mengimpor Data dari JSON.

Contoh kode berikut menunjukkan cara mengonversi data JSON ke Excel di Java:

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-cells/Aspose.Cells-for-Java
// Path ke direktori dokumen.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Membuat instance objek Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// Baca File
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();
		
// Tetapkan Gaya
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// Tetapkan JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// Impor Data JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Simpan file Excel
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Anda dapat melihat bahwa hasilnya keren karena file Excel yang diformat penuh dibuat tanpa menggunakan kode tambahan apa pun untuk mengurai string JSON dari sumber apa pun seperti Web API. Bukan? Misalnya, jika Anda mendapatkan string berikut dari Web API, maka file keluaran Excel ditampilkan pada gambar di bawah ini:

[{“color”: “red”,“value”: “#f00”},{“color”: “green”,“value”: “#0f0”},{“color”: “blue”,“value “: “#00f”},{“color”: “cyan”,“value”: “#0ff”},{“color”: “magenta”,“value”: “#f0f”},{“color” : “kuning”,“nilai”:"#ff0”},{“warna”: “hitam”,“nilai”: “#000”}]

JSON ke Excel Java

Java JSON to Excel Converter - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Cells for Java tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi data JSON ke file Excel di Java. Contoh kode telah menunjukkan bagaimana Anda dapat mengintegrasikan impor JSON ke Excel di aplikasi Java Anda.

JSON ke Excel Java Library - Baca Lebih Lanjut

Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur lain dari Aspose.Cells for Java. Selain itu, Anda dapat membagikan pertanyaan atau pertanyaan Anda kepada kami melalui forum kami.

Lihat juga

Ubah TXT ke JSON dengan Python Konversikan File JSON ke XLS/XLSX di Java Konversikan File XLS Excel ke XLSX dengan Python