Pembuat Laporan untuk Java

Pustaka Java untuk membuat laporan yang sangat disesuaikan menggunakan REST API

  • GroupDocs.Assembly Cloud SDK for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Mulai Uji Coba Gratis

GroupDocs.Assembly Cloud adalah layanan berbasis REST yang terkelola sepenuhnya, memungkinkan pengembang Java untuk membuat dokumen, laporan, kontrak, faktur, dan surat gabungan surat yang sangat dikustomisasi langsung dari cloud. Solusi ini bekerja dengan beragam format input dan output, memungkinkan Anda menyimpan berkas templat di GroupDocs Cloud Storage, mengikatnya ke sumber data XML atau JSON, dan menerima dokumen rakitan dalam format pilihan Anda – DOCX, PDF, HTML, PPTX, XLSX, dll. Karena semua pemrosesan terjadi di sisi server, tidak perlu menginstal perangkat lunak atau pustaka pihak ketiga apa pun di mesin klien; satu-satunya persyaratan adalah runtime Java dan Assembly Cloud SDK, yang menyediakan pembungkus tipis di sekitar titik akhir API.

Alur kerja Java pada umumnya terdiri dari tiga langkah sederhana. Pertama, tambahkan dependensi Assembly Cloud SDK ke proyek Maven atau Gradle Anda dan inisialisasi ApiClient dengan AppSID dan AppKey pribadi Anda. Kedua, unggah berkas templat ke GroupDocs Cloud Storage menggunakan metode uploadFile. Ketiga, buat objek AssembleOptions, tentukan jalur templat, berkas data (XML atau JSON), format keluaran yang diinginkan, dan panggil assembleDocument. Layanan ini mengembalikan dokumen yang telah dirakit sebagai aliran yang dapat disimpan secara lokal atau diproses lebih lanjut. SDK juga menyediakan metode pembantu untuk melihat pratinjau templat, mengambil format yang didukung, dan menangani kesalahan. Pendekatan sederhana ini memungkinkan Anda mengintegrasikan pembuatan dokumen ke dalam aplikasi web, pekerjaan pemrosesan batch, atau layanan mikro dengan kode minimal.

Semua komunikasi dienkripsi dengan SSL/TLS, dan akses dikontrol oleh kunci pribadi. Platform ini secara otomatis diskalakan untuk menangani permintaan dalam jumlah besar dan mendukung operasi gabungan surat batch di mana satu panggilan API dapat menghasilkan ribuan surat yang dipersonalisasi. Selain itu, SDK mendukung penyematan gambar, bagan, kode batang, dan penerapan logika kondisional langsung di dalam templat menggunakan ekspresi bergaya LINQ, yang memberi Anda kendali penuh atas tata letak dokumen akhir.

Fitur REST API Perakitan Dokumen

Hasilkan dokumen dari Word, PDF, HTML, dan template lainnya

Pengikatan data gaya LINQ untuk sumber XML dan JSON

Tabel dan daftar dinamis dari data array

Masukkan gambar, grafik, dan kode batang secara langsung

Blok konten bersyarat menggunakan ekspresi

Terapkan rumus dan operasi data berurutan

Gabungan surat untuk surat yang dipersonalisasi secara batch

Transmisi SSL/TLS aman dengan kunci pribadi

Unggah templat ke Penyimpanan Cloud GroupDocs

Unduh dokumen yang telah dirakit melalui respons REST

Membuat dokumen di Java

Cuplikan di bawah ini menunjukkan cara mengunggah templat, mengatur sumber data, dan membuat laporan DOCX menggunakan Assembly Cloud API. Langkah-langkah

  1. Inisialisasi klien API dengan App SID dan App Key Anda.
  2. Unggah berkas templat ke penyimpanan cloud.
  3. Konfigurasikan AssembleOptions – jalur templat, format keluaran, dan berkas data.
  4. Panggil assembleDocument untuk menghasilkan hasilnya.
import com.groupdocs.assembly.*;

AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("......##").setAppSid(".#-.#-.#-.#-.#");

String fileName = "Input1.docx";
String dataFile = "Input2.docx";

Permintaan Berkas Isi Berkas = new Berkas(Nama Berkas);
Permintaan Berkas Unggah unggahan Permintaan Dokumen =
new Permintaan Berkas Unggah(konten Berkas permintaan, Nama Berkas, null);
assemblyApi.unggahBerkas(permintaan Dokumen Unggah);

Opsi Rakitan Opsi Rakitan = new Opsi Rakitan();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().Jalur Berkas(Nama Berkas));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Jalur.dapatkan(Berkas data).toString());

Permintaan Dokumen Rakitan permintaan = new Permintaan Dokumen Rakitan(opsi rakitan);
assemblyApi.dokumen rakitan(permintaan);

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDK individual untuk bahasa lain seperti yang tercantum di bawah ini:

  Indonesia