1. Produk
  2.   Hamparan
  3.   Java
  4.   JXLS
 
  

Pustaka Java Sumber Terbuka untuk Dokumen Hamparan

Perpustakaan Java Percuma untuk Penjanaan Laporan Excel yang menggunakan penanda khas dalam templat Excel untuk menentukan pemformatan output.

Apa itu JXLS?

JXLS ialah perpustakaan penjanaan laporan Java sumber terbuka yang sangat berkuasa yang membolehkan pembangun perisian membuat laporan Excel menggunakan templat Excel. Ia adalah pembalut di sekitar projek sumber terbuka sedia ada yang dikenali dengan nama Apache POI. Perpustakaan ini sangat mudah untuk digunakan dan mengabstrakkan penjanaan Excel daripada perpustakaan pemprosesan peringkat rendah Java-ke-Excel yang mendasari.

Pustaka JXLS menggunakan penanda khas dalam templat Excel untuk menentukan pemformatan output dan susun atur data. Terdapat banyak perpustakaan Java tahap rendah lain yang memerlukan pembangun menulis banyak kod Java untuk menyelesaikan tugas kecil. Sebaliknya bagi pengguna perpustakaan JXLS perlu menggariskan pemformatan laporan dan susun atur data yang diperlukan dalam fail templat Excel dan selepas itu perlu mengisi templat dengan data dengan menjalankan enjin JXLS. Ia menjadikan kerja pembangun mudah dengan membenarkan mereka menulis hanya sedikit kod Java untuk menyelesaikan tugas.

Pustaka JXLS telah menyertakan sokongan untuk beberapa ciri penting yang berkaitan dengan pelaporan hamparan, seperti XML dan output format Excel binari, formula Native Excel, formula berparameter, sokongan pengelompokan, sokongan sel bercantum, bahasa ekspresi dalam penanda definisi laporan, output berbilang helaian, kawasan pendengar untuk menyesuaikan penjanaan excel, mark-up komen excel untuk definisi arahan, sokongan Jadual dan sebagainya.

Previous Next

Bermula dengan JXLS

Cara yang disyorkan untuk menambah perpustakaan JXLS pada projek anda adalah dengan menggunakan Maven dan nyatakan perpustakaan yang diperlukan dalam fail konfigurasi binaan projek anda.

Ketergantungan Maven JXLS

<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>

Anda juga boleh memuat turun perpustakaan kongsi yang disusun daripada repositori GitHub dan memasangnya.

Pustaka JXLS sumber terbuka membolehkan pembangun perisian menjana laporan dengan cepat dengan maklumat yang sangat kemas dan berguna menggunakan kod Java. Kebanyakan perpustakaan melakukannya secara manual dan memerlukan banyak kod untuk membuat laporan sedemikian. Dengan JXLS adalah sangat mudah untuk mencapai keseluruhan pemformatan ini menggunakan templat Excel. Selain daripada membuat laporan, perpustakaan juga sangat berguna dalam memuat naik data pukal menggunakan Excel.

Hasilkan Laporan Excel melalui Java API

Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
 try (OutputStream os = new FileOutputStream(filename))
 {
   Context context = new Context();
   context.putVar("students", students);
   JxlsHelper.getInstance().processTemplate(is, os, context);
 }
}
return filename;

Sokongan Berbilang Helaian dalam Apl Java

Pustaka JXLS -Java sumber terbuka membolehkan pembangun perisian mencipta berbilang helaian pada masa jalan menggunakan arahan Java. Setelah dibuat, anda perlu menentukan nama unik pada helaian dan jika tidak ada nama helaian yang mencukupi atau nama helaian tidak sah atau tidak unik mesej RALAT akan dicetak pada log dan helaian tidak akan dihasilkan. Anda boleh menggunakan sifat item yang mentakrifkan bilangan helaian yang dibuat semasa masa jalan.

Gunakan Formula Excel dalam Laporan melalui Pustaka Java

Pustaka JXLS sumber terbuka membolehkan pembangun perisian menjana laporan tersuai menggunakan templat excel. Perpustakaan menyediakan sokongan lengkap untuk menggunakan formula Excel standard serta formula berparameter yang ditakrifkan dengan sintaks khas di dalam laporan. Perkara yang menarik ialah formula akan diproses secara lalai semasa memproses templat dan tiada kod tambahan diperlukan. Jika ingin menggunakan formula yang lebih rumit yang tidak dapat dikendalikan oleh Apache POI, pembangun perlu menyimpan petunjuk dalam Buku Kerja yang membimbing Excel untuk mengira semula semua formula semasa pembukaan semula.

 Melayu