Pustaka .NET untuk membuat laporan yang sangat disesuaikan menggunakan REST API
Mulai Uji Coba GratisGroupDocs.Assembly Cloud adalah layanan berbasis REST yang terkelola sepenuhnya, memungkinkan pengembang untuk menghasilkan dokumen berformat kaya secara terprogram.
Layanan ini bekerja dengan berkas templat – Word, Excel, PowerPoint, HTML, PDF, atau format OpenOffice lainnya yang didukung – yang berisi tag placeholder khusus. Saat runtime, data dari sumber XML atau JSON diikat ke placeholder tersebut menggunakan sintaks ekspresi bergaya LINQ, yang memungkinkan Anda untuk menyuntikkan nilai sederhana, tabel, gambar, bagan, kode batang, hyperlink, dan bahkan konten bersyarat. Infrastruktur cloud menangani semua pekerjaan berat: mengurai templat, melakukan perhitungan, merender grafik, dan akhirnya mengirimkan dokumen rakitan dalam format yang Anda minta (DOCX, PDF, HTML, PNG, dll.).
Karena API ini bersifat platform-agnostik, Anda dapat memanggilnya dari bahasa apa pun yang dapat mengeluarkan permintaan HTTP. .NET SDK membungkus panggilan REST dalam API asli berorientasi objek, menyembunyikan detail autentikasi, dan menyediakan model permintaan/respons yang diketik dengan kuat.
Alur kerja .NET pada umumnya
groupdocs.GroupDocs.Assembly-Cloud
ke proyek Anda.Konfigurasi
dengan App SID dan App Key Anda (diperoleh dari dasbor GroupDocs Cloud).UploadFile
untuk menempatkan templat di GroupDocs Cloud Storage.AssembleDocument
– SDK mengirimkan satu permintaan; responsnya berisi aliran berkas yang dihasilkan.SDK ini bersumber terbuka dan dikelola di GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. SDK ini menerima pembaruan rutin, mencakup pengujian unit yang komprehensif, dan mengikuti versi semantik.
Keamanan bawaan: semua lalu lintas dienkripsi dengan SSL/TLS, dan akses dilindungi oleh kunci API pribadi. Tidak diperlukan perangkat lunak tambahan atau komponen pihak ketiga di sisi klien – layanan ini sepenuhnya berjalan di cloud, sehingga ideal untuk aplikasi lokal, tanpa server, atau desktop.
Singkatnya, GroupDocs.Assembly Cloud bersama dengan .NET SDK memberi Anda solusi low-code yang skalabel untuk membuat kontrak, faktur, laporan, proposal, surat gabungan surat, dan alur kerja lain yang padat dokumen langsung dari kode C# Anda.
Cuplikan kode ini menunjukkan cara mengunggah berkas templat, mengikat sumber data, dan membuat dokumen menggunakan Assembly Cloud API.
Langkah-langkah
AssembleOptions
– tentukan format keluaran, data, dan jalur templat.AssembleDocument
dan terima berkas rakitan.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);