Pustaka .NET 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 menghasilkan dokumen berformat kaya secara programatis.
Layanan ini bekerja dengan file templat – Word, Excel, PowerPoint, HTML, PDF, atau format OpenOffice yang didukung – yang berisi tag placeholder khusus. Pada saat runtime, data dari sumber XML atau JSON diikat ke placeholder tersebut menggunakan sintaks ekspresi gaya LINQ, memungkinkan Anda menyisipkan nilai sederhana, tabel, gambar, diagram, kode batang, tautan, dan bahkan konten bersyarat.
Infrastruktur cloud menangani semua proses berat: mem-parsing templat, melakukan perhitungan, merender grafik, dan akhirnya menyampaikan dokumen yang dirakit dalam format yang Anda minta (DOCX, PDF, HTML, PNG, dll.).
Karena API bersifat platform‑agnostik, Anda dapat memanggilnya dari bahasa apa pun yang dapat mengirim permintaan HTTP. .NET SDK membungkus panggilan REST dalam API native berorientasi objek, menyembunyikan detail autentikasi, dan menyediakan model permintaan/ respons yang kuat tipe.
Alur kerja .NET tipikal
groupdocs.GroupDocs.Assembly-Cloud ke proyek Anda.Configuration dengan App SID dan App Key Anda (diperoleh dari dasbor GroupDocs Cloud).UploadFile untuk menempatkan templat di GroupDocs Cloud Storage.AssembleDocument – SDK mengirim satu permintaan; respons berisi aliran file yang dihasilkan.SDK bersifat open‑source dan dipelihara di GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Ia menerima pembaruan rutin, menyertakan tes unit yang komprehensif, dan mengikuti versioning semantik.
Keamanan sudah terintegrasi: semua lalu lintas dienkripsi dengan SSL/TLS, dan akses dilindungi oleh kunci pribadi API. Tidak ada perangkat lunak tambahan atau komponen pihak ketiga yang diperlukan di sisi klien – layanan berjalan sepenuhnya di cloud, menjadikannya ideal untuk aplikasi on‑premises, serverless, atau desktop.
Singkatnya, GroupDocs.Assembly Cloud bersama dengan .NET SDK memberi Anda solusi skalabel, low‑code untuk menghasilkan kontrak, faktur, laporan, proposal, surat mail‑merge, dan alur kerja berat dokumen lainnya langsung dari kode C# Anda.
Potongan kode ini menunjukkan cara mengunggah file templat, mengikat sumber data, dan menghasilkan dokumen menggunakan Assembly Cloud API.
Langkah
AssembleOptions – tentukan format output, data, dan jalur templat.AssembleDocument dan terima file yang telah disusun.using GroupDocs.Assembly.Cloud.Sdk;
var config = new Configuration
{
AppSid = "####-####-####-####-####",
AppKey = "##################"
};
var assemblyApi = new AssemblyApi(config);
var fileName = "Input1.docx";
var dataFile = "Input2.docx";
// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);
// Assemble document
var assembleOptions = new AssembleOptions
{
SaveFormat = "docx",
ReportData = File.ReadAllText(dataFile),
TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);