Pembuat Laporan untuk C#

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

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

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

  1. Instal SDK – tambahkan paket NuGet groupdocs.GroupDocs.Assembly-Cloud ke proyek Anda.
  2. Konfigurasi kredensial – buat objek Konfigurasi 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 berkas XML atau JSON Anda (misalnya, data faktur) menjadi string.
  5. Atur AssembleOptions – tentukan format keluaran, string data, dan jalur ke templat yang diunggah. 6. Panggil AssembleDocument – SDK mengirimkan satu permintaan; responsnya berisi aliran berkas yang dihasilkan.
  6. Simpan atau alirkan hasilnya – tulis berkas ke disk, kirimkan ke klien, atau simpan kembali di penyimpanan cloud.

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.

Fitur REST API Perakitan Dokumen

Buat dokumen dari template 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 terprogram

Terapkan rumus dan operasi data berurutan

Blok konten bersyarat (logika IF‑ELSE)

Variabel yang dapat digunakan kembali untuk perhitungan yang mahal

Buat badan email dan lampirkan file yang dihasilkan

Hasilkan kode batang dan kode QR

Mengatur warna latar belakang untuk keluaran HTML

Komunikasi aman melalui SSL/TLS dan kunci API

Merakit dokumen dengan C#

Cuplikan kode ini menunjukkan cara mengunggah berkas templat, mengikat sumber data, dan membuat dokumen menggunakan Assembly Cloud API.

Langkah-langkah

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

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDK individual untuk platform lain:

  Indonesia