Ekspor Data ke Excel di Jawa

Anda dapat dengan mudah mengekspor data ke Microsoft Excel dari berbagai sumber yang tersedia, seperti JSON dan CSV. Sebagai pengembang Java, Anda dapat menggunakan beberapa teknik untuk melakukan pekerjaan itu, misalnya, Anda dapat mengekspor data dari Array, Daftar objek, atau bahkan langsung dari dokumen JSON dan CSV ke Excel secara terprogram. Dalam artikel ini, kita akan membahas teknik yang mudah dan sederhana, dan Anda akan mempelajari cara mengekspor data ke Excel menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

Data Ekspor Java ke Perpustakaan Excel

Untuk mengekspor data ke Excel, saya akan menggunakan Aspose.Cells for Java API. Ini adalah API manipulasi spreadsheet yang kuat yang memungkinkan Anda membuat, mengedit, atau mengonversi file Excel dalam aplikasi Java. API memungkinkan Anda menjalankan fitur otomasi Excel secara terprogram tanpa memerlukan aplikasi Microsoft Excel. Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.

<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.8</version>
</dependency>

Ekspor Array ke Excel di Jawa

Anda dapat dengan mudah mengekspor data dari larik satu dimensi atau larik dua dimensi ke dokumen Excel. Array dapat berupa tipe referensi atau tipe nilai. Anda dapat mengekspor data dari array ke Excel dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Buat instance dari kelas Buku Kerja
  2. Dapatkan lembar kerja dalam instance dari kelas Worksheet.
  3. Buat array yang berisi nilai string
  4. Panggil metode importArray() dengan array
  5. Simpan file keluaran dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara mengekspor larik string ke Excel menggunakan Java.
    Ekspor Array ke Excel di Jawa

    Ekspor Array ke Excel di Jawa

Kelas API Workbook adalah kelas utama untuk membuat spreadsheet Excel. Ini menyediakan fungsionalitas untuk membuka dan menyimpan file excel asli. Metode save() dari kelas ini digunakan untuk menyimpan file keluaran di jalur file yang ditentukan. Kelas Worksheet mewakili satu lembar kerja dan menyediakan fungsionalitas untuk bekerja dengan sel dan baris. Metode importArray() dari kelas Sel mengekspor larik string ke lembar kerja. Dibutuhkan parameter input berikut:

  • stringArray: Larik nilai String
  • firstRow: Nomor baris sel pertama tujuan ekspor
  • firstColumn: Nomor kolom sel pertama tujuan ekspor
  • isVertical: Ini menentukan apakah akan mengekspor data secara vertikal atau horizontal API juga menyediakan versi kelebihan beban dari metode importArray() untuk mengekspor larik bilangan bulat atau ganda ke lembar kerja.

Ekspor Array Dua Dimensi ke Excel

Demikian pula, Anda dapat mengekspor array dua dimensi ke file Excel. Contoh kode berikut menunjukkan cara mengekspor larik dua dimensi ke file Excel di Java.

Ekspor Array Dua Dimensi ke Excel

Ekspor Array Dua Dimensi ke Excel

Kelas Cells menyediakan metode importArray() untuk mengekspor larik bilangan bulat dua dimensi ke lembar kerja. API juga menyediakan versi kelebihan beban dari metode ini untuk mengekspor larik string dua dimensi atau menggandakannya ke dalam lembar kerja.

Ekspor ArrayList ke Excel di Java

Anda dapat mengekspor data dari ArrayList ke Excel dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  1. Buat instance dari kelas Buku Kerja
  2. Dapatkan lembar kerja dalam instance dari kelas Worksheet.
  3. Buat daftar array yang berisi nilai string
  4. Panggil metode importArrayList() dengan daftar array
  5. Simpan file keluaran dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara mengekspor ArrayList ke Excel di Java.
    Ekspor Daftar Array ke Excel di Java

    Ekspor ArrayList ke Excel di Java

Metode importArrayList() dari kelas Sel mengekspor ArrayList data ke lembar kerja. Dibutuhkan empat parameter termasuk ArrayList data. Parameter lainnya adalah firstRow, firstColumn, dan isVertical.

Ekspor Koleksi Objek Kustom ke Excel di Java

Anda dapat mengekspor data dari kumpulan objek kustom ke Excel dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  1. Buat instance dari kelas Buku Kerja
  2. Dapatkan lembar kerja dalam instance dari kelas Worksheet.
  3. Buat daftar larik objek khusus
  4. Panggil metode importCustomObjects() dengan daftar array
  5. Simpan file keluaran dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara mengekspor kumpulan objek kustom ke Excel di Java.
    Kumpulan Objek Kustom ke Excel di Java

    Kumpulan Objek Kustom ke Excel di Java

Metode importCustomObjects() dari kelas Sel mengekspor daftar objek khusus dan mengambil parameter berikut. API juga menyediakan versi kelebihan beban dari metode ini yang membutuhkan lebih sedikit parameter.

  • daftar: Kumpulan objek khusus
  • propertName: Tentukan nama untuk properti tertentu yang akan diekspor. Jika nol, itu akan mengekspor semua properti objek
  • isPropertyNameShown: Menunjukkan apakah nama properti akan diekspor ke baris pertama
  • firstRow: Nomor baris sel pertama yang akan diekspor
  • firstColumn: Nomor kolom sel pertama yang akan diekspor
  • rowNumber: Jumlah baris yang akan diekspor
  • insertRows: Menunjukkan apakah baris tambahan ditambahkan agar sesuai dengan data
  • dataFormatString: String format tanggal untuk sel
  • convertStringToNumber: Menunjukkan jika metode ini akan mencoba mengonversi string menjadi angka.

Ekspor Data ke Excel dengan Sel Gabungan di Jawa

Anda dapat mengekspor data dari kumpulan objek ke lembar kerja yang berisi sel gabungan dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  1. Buat instance kelas Workbook dengan jalur file template
  2. Dapatkan lembar kerja dalam instance dari kelas Worksheet.
  3. Buat daftar objek array
  4. Buat instance kelas ImportTableOptions
  5. Panggil metode importCustomObjects() dengan daftar array
  6. Simpan file keluaran dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara mengekspor kumpulan objek kustom ke Lembar kerja Excel dengan sel gabungan di Java.
    Ekspor Data ke Excel dengan Sel Gabungan di Jawa

    Ekspor Data ke Excel dengan Sel Gabungan di Jawa

Kelas ImportTableOptions menyediakan beberapa opsi untuk mengekspor data ke dalam sel. setCheckMergedCells menunjukkan apakah memeriksa sel yang digabungkan. Properti setFieldNameShown menunjukkan apakah nama bidang harus diekspor atau tidak.

Salin Baris dan Kolom dari satu file Excel ke yang lain di Java

Anda dapat dengan mudah menyalin baris dan kolom dari satu file Excel ke file lain secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  1. Buat instance kelas Buku Kerja dengan file masukan buku kerja sumber
  2. Buat instance kelas Buku Kerja untuk buku kerja tujuan
  3. Dapatkan lembar kerja sumber dan tujuan dalam instance terpisah dari kelas Worksheet.
  4. Panggil metode copyRows() lembar kerja tujuan dengan sel lembar kerja sumber
  5. Simpan file keluaran buku kerja tujuan dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara menyalin baris dan kolom dari satu file Excel ke file lainnya menggunakan Java.
    Salin Baris dan Kolom dari satu file Excel ke yang lain di Java

    Salin Baris dan Kolom dari satu file Excel ke yang lain di Java

Anda dapat menyalin baris tertentu dari satu file Excel ke file lainnya. Contoh kode berikut menunjukkan cara menyalin baris tertentu dari satu file Excel ke file lainnya menggunakan Java.

Salin Baris dan Kolom Tertentu dari satu file Excel ke yang lain di Java

Salin Baris dan Kolom Tertentu dari satu file Excel ke yang lain di Java

Metode copyRows() menyalin data dan format seluruh baris. Dibutuhkan sel lembar kerja sumber untuk disalin sebagai parameter input bersama dengan indeks baris sumber, indeks baris tujuan, dan nomor baris yang disalin. API juga menyediakan versi kelebihan beban dari metode ini untuk menyalin baris dengan CopyOptions dan PasteOptions. Demikian pula, Anda dapat menyalin data kolom dari satu dokumen Microsoft Excel ke yang lain menggunakan metode copyColumn() atau copyColumns().

Ekspor Data JSON ke Excel di Java

Anda dapat dengan mudah mengekspor data dari file JSON ke Excel dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  1. Buat instance dari kelas Buku Kerja
  2. Dapatkan lembar kerja dalam instance dari kelas Worksheet.
  3. Baca file JSON
  4. Buat instance kelas CellsFactory
  5. Memulai gaya dengan memanggil metode createStyle()
  6. Atur berbagai properti style seperti Horizontal Alignment, Font color, dll.
  7. Buat instance dari kelas JsonLayoutOptions.
  8. Atur gaya judul dengan objek gaya
  9. Setel array sebagai properti tabel ke true
  10. Panggil metode JsonUtility.importData() dengan input JSON dan JsonLayoutOptions
  11. Simpan file keluaran dengan memanggil metode save() dari kelas Workbook Contoh kode berikut menunjukkan cara mengekspor data dari file JSON ke Excel menggunakan Java.
{
  "quiz": {
    "sport": {
      "q1": {
        "question": "Which one is correct team name in NBA?",
        "answer": "Huston Rocket"
      }
    },
    "maths": {
      "q1": {
        "question": "5 + 7 = ?",
        "answer": "12"
      },
      "q2": {
        "question": "12 - 8 = ?",
        "answer": "4"
      }
    }
  }
}
Ekspor Data JSON ke Excel di Java

Ekspor Data JSON ke Excel di Java

Kelas CellsFactory membuat instance kelas model Sel. Metode createStyle() dari kelas ini membuat objek gaya baru dari kelas Style. Kelas Style memungkinkan pengaturan gaya tampilan dokumen Excel, seperti font, warna, perataan, batas, dll. Kelas JsonLayoutOptions menyediakan opsi jenis tata letak JSON. Metode setTitleStyle kelas ini digunakan untuk menyetel gaya judul yang ditentukan. Metode setArrayAsTable memungkinkan pemrosesan Array sebagai tabel. API menyediakan kelas JsonUtility untuk memproses JSON. Metode importData() kelas ini mengekspor string JSON dan mengambil parameter berikut:

  • json: String JSON
  • sel: Sel
  • row: Indeks baris
  • column: Indeks kolom
  • option: Opsi untuk mengekspor string JSON

Dapatkan Data CSV di Excel menggunakan Java

Anda dapat mengekspor data dari file CSV ke Excel dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Buat instance kelas LoadOptions dengan LoadFormat
  2. Buat instance kelas Workbook dengan jalur file CSV dan objek LoadOptions
  3. Panggil metode save() dari kelas Workbook dan simpan file keluaran Contoh kode berikut menampilkan cara mengekspor data dari file CSV ke Excel menggunakan Java.
id,language,edition,author,streetAddress,city,state,postalCode
01,Java,third,Herbert Schildt,126,San Jone,CA,394221
02,C++,second,EAAAA,126,San Jone,CA,394221
03,.Net,second,E.Balagurusamy,126,San Jone,CA,394221
Ekspor Data CSV ke Excel di Java

Ekspor Data CSV ke Excel di Java

Kelas LoadOptions API menyediakan opsi untuk memuat file. Kelas LoadFormat berisi konstanta yang mewakili format file muat.

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara mengekspor data ke Excel di Java menggunakan berbagai cara. Kami menjelaskan cara mengekspor data dari file Array, JSON, atau CSV ke Excel secara terprogram. Selain itu, Anda telah mempelajari cara menyalin baris dan kolom dari satu file Excel ke file lain menggunakan Java. Anda dapat mempelajari lebih lanjut tentang Aspose.Cells untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga

Pertanyaan yang Sering Diajukan

Bagaimana cara mengekspor data ke file XLSX di Java? Anda dapat dengan mudah mengekspor data dari Array, Kumpulan Objek, JSON, dan CSV ke file XLSX menggunakan Aspose.Cells untuk Java API yang mudah diintegrasikan di aplikasi Java Anda.

Bagaimana cara mengekspor data dari JSON ke Excel? Aspose.Cells API menyediakan JsonUtility untuk mengekspor data dari file JSON ke Excel di Java. Anda dapat menemukan langkah-langkah sederhana di bagian Ekspor Data JSON ke Excel di Java.

Bagaimana cara mengekspor data dari CSV ke Excel di Java? Anda cukup memuat file CSV dan menyimpannya sebagai XLSX menggunakan Aspose.Cells API. Anda dapat menemukan langkah-langkah sederhana di bagian Dapatkan Data CSV di Excel menggunakan Java.