Pustaka Java untuk membuat laporan yang sangat disesuaikan menggunakan REST API
Mulai Uji Coba GratisGroupDocs.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.
Cuplikan di bawah ini menunjukkan cara mengunggah templat, mengatur sumber data, dan membuat laporan DOCX menggunakan Assembly Cloud API. Langkah-langkah
AssembleOptions – jalur templat, format keluaran, dan berkas data.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);