Buat laporan kompleks berbasis data dengan GroupDocs.Assembly Cloud melalui permintaan cURL yang mudah.
Mulai Uji Coba GratisGroupDocs.Assembly Cloud adalah layanan perakitan dokumen berbasis cloud yang terkelola sepenuhnya, yang memungkinkan pengembang membuat dokumen berformat kaya dengan menggabungkan berkas templat dengan data terstruktur. Solusi ini kompatibel dengan beragam format sumber dan keluaran—termasuk Microsoft Office, OpenDocument, PDF, HTML, dan format grafik—sehingga Anda dapat membuat kontrak, faktur, proposal, laporan, atau dokumen bisnis lainnya sesuai permintaan.
Layanan ini diakses melalui REST API yang bersih, sehingga ideal untuk diintegrasikan dengan lingkungan apa pun yang dapat mengeluarkan permintaan HTTP. Saat menggunakan cURL, alur kerjanya terdiri dari tiga langkah mudah:
PUT
. Templat berisi kolom placeholder dan aturan pembuatan opsional yang ditulis dalam bahasa ekspresi bergaya LINQ.POST
yang menyertakan jalur ke templat yang diunggah, sumber data, dan format keluaran yang diinginkan (misalnya, PDF, DOCX, HTML). API memproses templat, mengevaluasi semua ekspresi, menyematkan konten eksternal, menerapkan rumus, dan mengembalikan dokumen yang telah di-assembly langsung dalam respons atau menyimpannya kembali ke Cloud Storage.Karena seluruh proses berjalan di cloud, tidak diperlukan perangkat lunak atau pustaka tambahan di sisi klien—hanya instalasi cURL yang berfungsi. Semua komunikasi diamankan dengan SSL/TLS, dan autentikasi dilakukan menggunakan kunci akses pribadi. Pendekatan ini memungkinkan pembuatan prototipe cepat, pemrosesan batch melalui gabungan surat, dan integrasi ke dalam alur CI, sekaligus menjaga implementasi tetap sederhana dan platform-agnostik.
Tab berikut memberikan gambaran sekilas tentang kemampuan inti, daftar lengkap format file yang didukung, serta sistem operasi dan lingkungan pengembangan yang kompatibel dengan GroupDocs.Assembly Cloud.
Cuplikan di bawah ini menunjukkan cara mengunggah berkas templat dan membuat dokumen menggunakan Assembly Cloud API. Langkah-langkah:
Input1.docx
) ke Cloud Storage.Input2.docx
).curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'