Pustaka Java untuk membuat laporan yang sangat disesuaikan menggunakan REST API
Mulai Uji Coba GratisGroupDocs.Assembly Cloud adalah layanan yang dikelola sepenuhnya, berbasis REST, yang memungkinkan pengembang Java untuk membuat dokumen, laporan, kontrak, faktur, dan surat mail‑merge yang sangat disesuaikan langsung dari cloud. Solusi ini bekerja dengan berbagai format masukan dan keluaran, memungkinkan Anda menyimpan file templat di GroupDocs Cloud Storage, mengaitkannya dengan sumber data XML atau JSON, dan menerima dokumen yang dirakit 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 pada mesin klien; satu-satunya persyaratan adalah runtime Java dan Assembly Cloud SDK, yang menyediakan pembungkus tipis di sekitar endpoint API.
Alur kerja Java yang umum terdiri dari tiga langkah sederhana. Pertama, tambahkan dependensi Assembly Cloud SDK ke proyek Maven atau Gradle Anda dan inisialisasi ApiClient dengan App SID dan App Key pribadi Anda. Kedua, unggah file templat ke GroupDocs Cloud Storage menggunakan metode uploadFile. Ketiga, buat objek AssembleOptions, tentukan jalur templat, file data (XML atau JSON), format keluaran yang diinginkan, dan panggil assembleDocument. Layanan mengembalikan dokumen yang dirakit sebagai aliran yang dapat disimpan secara lokal atau diproses lebih lanjut. SDK juga menyediakan metode bantu untuk meninjau templat, mengambil format yang didukung, dan menangani kesalahan. Pendekatan sederhana ini memungkinkan Anda mengintegrasikan pembuatan dokumen ke dalam aplikasi web, pekerjaan pemrosesan batch, atau mikro‑layanan dengan kode minimal.
Semua komunikasi dienkripsi dengan SSL/TLS, dan akses dikendalikan oleh kunci pribadi. Platform secara otomatis berskala untuk menangani volume permintaan yang besar dan mendukung operasi mail‑merge batch di mana satu panggilan API dapat menghasilkan ribuan surat yang dipersonalisasi. Selain itu, SDK mendukung penyematan gambar, diagram, kode batang, dan penerapan logika bersyarat langsung dalam templat menggunakan ekspresi gaya LINQ, memberi Anda kontrol penuh atas tata letak dokumen akhir.
Potongan kode di bawah ini menunjukkan cara mengunggah template, mengatur sumber data, dan menghasilkan laporan DOCX menggunakan Assembly Cloud API.
Langkah
AssembleOptions – jalur template, format output, dan file data.assembleDocument untuk menghasilkan hasil.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";
File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest =
new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);