Generator Laporan untuk Java

Pustaka Java untuk membuat laporan yang sangat disesuaikan menggunakan REST API

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

GroupDocs.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.

Fitur Penyusunan Dokumen REST API

Hasilkan dokumen dari Word, PDF, HTML dan templat lainnya

Pengikatan data gaya LINQ untuk sumber XML dan JSON

Tabel dan daftar dinamis dari data array

Sisipkan gambar, diagram, dan kode batang secara langsung

Blok konten bersyarat menggunakan ekspresi

Terapkan rumus dan operasi data berurutan

Mail‑merge untuk surat yang dipersonalisasi secara batch

Transmisi SSL/TLS yang aman dengan kunci pribadi

Unggah template ke GroupDocs Cloud Storage

Unduh dokumen yang dirakit melalui respons REST

Hasilkan dokumen dalam Java

Potongan kode di bawah ini menunjukkan cara mengunggah template, mengatur sumber data, dan menghasilkan laporan DOCX menggunakan Assembly Cloud API.
Langkah

  1. Inisialisasi klien API dengan SID Aplikasi dan Kunci Aplikasi Anda.
  2. Unggah file template ke penyimpanan cloud.
  3. Konfigurasikan AssembleOptions – jalur template, format output, dan file data.
  4. Panggil 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);

Dukungan dan Sumber Belajar

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

  Indonesia
f5cc89c32