Generator Laporan untuk C#

Pustaka .NET untuk membuat laporan yang sangat disesuaikan menggunakan REST API

  • GroupDocs.Assembly Cloud SDK untuk cURL
  • 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 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

  1. Pasang SDK – tambahkan paket NuGet groupdocs.GroupDocs.Assembly-Cloud ke proyek Anda.
  2. Konfigurasikan kredensial – buat objek Configuration dengan App SID dan App Key Anda (diperoleh dari dasbor GroupDocs Cloud).
  3. Unggah templat – gunakan UploadFile untuk menempatkan templat di GroupDocs Cloud Storage.
  4. Siapkan sumber data – baca file XML atau JSON Anda (mis., data faktur) ke dalam string.
  5. Atur AssembleOptions – tentukan format output, string data, dan jalur ke templat yang diunggah.
  6. Panggil AssembleDocument – SDK mengirim satu permintaan; respons berisi aliran file yang dihasilkan.
  7. Simpan atau alirkan hasilnya – tulis file ke disk, kirim ke klien, atau simpan kembali ke penyimpanan cloud.

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.

Fitur Perakitan Dokumen REST API

Buat dokumen dari templat dengan placeholder

Pengikatan data gaya LINQ untuk sumber XML/JSON

Sematkan gambar, bagan, dan dokumen eksternal

Hasilkan tabel dan daftar dinamis dari data array

Masukkan hyperlink dan bookmark secara programatis

Terapkan rumus dan operasi data berurutan

Blok konten bersyarat (logika IF‑ELSE)

Variabel yang dapat dipakai ulang untuk perhitungan yang mahal

Buat isi email dan lampirkan file yang dihasilkan

Hasilkan kode batang dan kode QR

Atur warna latar belakang untuk output HTML

Komunikasi aman melalui SSL/TLS dan kunci API

Susun dokumen dengan C#

Potongan kode ini menunjukkan cara mengunggah file templat, mengikat sumber data, dan menghasilkan dokumen menggunakan Assembly Cloud API.

Langkah

  1. Konfigurasikan SDK dengan App SID dan App Key Anda.
  2. Unggah file templat ke Cloud Storage.
  3. Siapkan AssembleOptions – tentukan format output, data, dan jalur templat.
  4. Panggil 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);

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDKs individu untuk platform lain:

  Indonesia
f5cc89c32