Hasilkan Laporan dari Data Excel di Jawa

Anda dapat menyajikan data Microsoft Excel dalam bentuk laporan yang disesuaikan untuk pengguna Anda seperti klien, pemangku kepentingan, dll. Sebagai pengembang Java, Anda dapat membuat laporan tersebut secara terprogram dengan menggunakan spreadsheet Excel sebagai tabel data. Dalam artikel ini, Anda akan mempelajari cara membuat laporan dari data Excel menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

Java API untuk Menghasilkan Laporan

Untuk menghasilkan laporan dari data Excel, saya akan menggunakan GroupDocs.Assembly for Java API. Ini memungkinkan Anda membangun otomatisasi dokumen yang kuat dan aplikasi pembuatan laporan. Itu mengambil data dari sumber data sesuai dokumen template yang ditentukan, merakitnya, dan menghasilkan laporan dalam format keluaran yang ditentukan. API mendukung pengambilan data dari berbagai sumber data seperti XML, Excel, JSON, dan CSV. Anda dapat dengan mudah membuat laporan dalam semua format file yang umum digunakan seperti PDF, HTML, dan Microsoft Word. 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>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-assembly</artifactId>
        <version>21.7</version> 
</dependency>

Hasilkan Laporan dari Data Excel menggunakan Java

Anda dapat dengan mudah membuat laporan di Word dari data Excel Anda dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Dapatkan sumber data Excel
  2. Tentukan template menurut data Excel
  3. Konversi Data Excel ke Word Report di Java

Sumber Data Excel

Anda dapat menggunakan data tabular sebagai sumber data yang disediakan di spreadsheet Excel untuk menghasilkan laporan. Saya akan menggunakan contoh data Excel berikut untuk menghasilkan laporan. Ini adalah data kontrak klien dengan manajer masing-masing dan harga kontrak yang disepakati.

Sumber Data Excel

Sumber Data Excel

Templat

Anda dapat menggunakan sintaks template berbasis Linq untuk membuat template. Templat terdiri dari konten dokumen umum dan tag yang menjelaskan struktur templat dan pengikatan data. Anda dapat menentukan template berikut dalam file DOCX atau XLSX. Templat ini memungkinkan Anda untuk mengulangi data Kontrak dan masing-masing manajernya dengan harga kontrak. Setiap grup dalam template memiliki kunci unik yang ditentukan oleh pemilih input dan berisi item pencacahan sumber yang terkait dengan kunci ini. Anda dapat mengakses kunci dari instance grup menggunakan properti Key. Setelah membuat template, Anda dapat beralih ke kode untuk membuat laporan. Anda dapat membaca lebih lanjut tentang sintaks template di dokumentasi.

Laporan-Template

Templat Laporan

Mengkonversi Data Excel ke Word Report di Java

Anda dapat mengotomatiskan konversi data Excel ke laporan DOCX berdasarkan template dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Tentukan file data Excel, file template, dan jalur file laporan keluaran DOCX
  • Buat instance dari kelas DocumentTableOptions
  • Setel setFirstRowContainsColumnNames ke true
  • Buat DocumentTable dengan file data Excel yang ditentukan dan DocumentTableOptions
  • Buat instance kelas DocumentAssembler
  • Panggil metode assembleDocument() dengan data Excel yang disediakan dan template yang ditentukan Contoh kode berikut menunjukkan cara membuat laporan dari sumber data Excel sesuai dengan template yang ditentukan menggunakan Java.
    Laporan yang Dihasilkan

    Laporan yang Dihasilkan

Kelas DocumentTableOptions menyediakan serangkaian opsi untuk mengontrol ekstraksi data dari tabel dokumen. Saya menyetel properti _FirstRowContainsColumnNames _ menjadi true sehingga tajuk kolom tidak boleh menjadi bagian dari data laporan. Kelas **DocumentTable ** menyediakan akses ke data dari satu tabel (atau spreadsheet) yang terletak di dokumen eksternal untuk digunakan saat menyusun dokumen. Kelas DocumentAssembler menyediakan berbagai metode untuk menghasilkan laporan menggunakan dokumen template yang ditentukan dengan data. Metode assembleDocument**()** dari kelas ini mengambil tiga parameter input, template yang didefinisikan sebagai dokumen sumber, jalur file output, dan sumber data. Itu mengisi data dari sumber data berdasarkan dokumen template yang disediakan, dan menyimpan dokumen yang dihasilkan ke jalur target. Anda dapat menyimpan dokumen yang dihasilkan ke dalam berbagai format file yang didukung seperti Word, Excel, atau HTML.

Dapatkan Lisensi Gratis

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

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara membuat laporan dari data Excel menggunakan Java. Anda juga telah mempelajari cara membuat template laporan untuk menghasilkan laporan. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Assembly untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga