Generator Laporan untuk PHP

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

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

GroupDocs.Assembly Cloud SDK untuk PHP adalah platform komprehensif berbasis cloud yang memungkinkan pengembang menghasilkan dokumen berformat lengkap—dari surat sederhana hingga laporan multi‑halaman yang kompleks—langsung dari aplikasi PHP. Solusi ini beroperasi sepenuhnya melalui HTTPS, sehingga tidak diperlukan perangkat lunak kantor atau pustaka berat di sisi klien; semua proses berat dilakukan oleh layanan GroupDocs Cloud.

SDK mengikuti alur kerja tiga langkah yang jelas:

  1. Siapkan templat – sebuah Word, Excel, PowerPoint atau file lain yang didukung yang berisi bidang placeholder dan aturan generasi opsional yang ditulis dalam bahasa ekspresi gaya LINQ.
  2. Buat sumber data – sebuah file XML atau JSON yang berisi data yang akan digabungkan ke dalam templat. Data dapat berupa nilai skalar sederhana atau koleksi kompleks yang akan diubah menjadi tabel, diagram, atau bagian berulang.
  3. Panggil Assembly API – menggunakan PHP SDK Anda mengunggah templat (jika belum disimpan), mengirimkan jalur templat, sumber data, dan format output yang diinginkan dalam satu permintaan AssembleDocument, dan menerima dokumen yang telah dirakit sebagai aliran atau referensi ke file yang disimpan di GroupDocs Cloud Storage.

SDK juga menawarkan fitur kuat seperti blok bersyarat, variabel dapat digunakan kembali, pembuatan kode batang, pembuatan lampiran email, dan penataan HTML penuh, sehingga memungkinkan pembuatan dokumen dinamis berbasis data yang menyesuaikan dengan aturan bisnis apa pun. Semua operasi diamankan dengan SSL/TLS dan diautentikasi oleh kunci akses, memastikan data rahasia tidak pernah keluar dari saluran terenkripsi.

Karena SDK murni PHP dan mengandalkan panggilan standar REST, ia dapat dijalankan pada sistem operasi apa pun yang mendukung PHP 5.6 + (termasuk Windows, Linux dan macOS) serta terintegrasi mulus dengan pipeline Composer, CI, atau proses penyebaran khusus apa pun.

Fitur Penyusunan Dokumen REST API

Penyusunan dokumen berbasis cloud yang diakses melalui REST API

Mesin templat dengan bidang placeholder

Binding ekspresi gaya LINQ untuk data XML/JSON

Sematkan gambar, diagram, dan dokumen eksternal

Hasilkan tabel dan daftar dinamis dari array

Sisipkan hyperlink dan bookmark secara programatis

Terapkan rumus dan operasi data berurutan

Blok konten bersyarat (logika IF‑ELSE)

Variabel yang dapat digunakan kembali untuk perhitungan mahal

Hasilkan barcode langsung dalam dokumen

Hasilkan dokumen dalam PHP

Potongan kode di bawah ini menunjukkan alur kerja tipikal untuk menghasilkan dokumen dengan Assembly Cloud PHP SDK:

  1. Buat instance AssemblyApi dengan App SID dan App Key Anda.
  2. Unggah file templat ke GroupDocs Cloud Storage.
  3. Muat sumber data (XML atau DOCX).
  4. Konfigurasikan AssembleOptions – tentukan jalur templat, data, dan format output.
  5. Panggil assembleDocument dan ambil file yang telah dirakit.
use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;

$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx";        // template file name
$dataFile = "Input2.docx";        // data source file (XML or DOCX)

// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);

// Read data source
$reportData = file_get_contents($dataFile);

// Set assemble options
$assembleData = new Model\AssembleOptions([
    "template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
    "save_format" => "docx",
    "report_data" => $reportData
]);

$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDKs untuk bahasa lain:

  Indonesia
f5cc89c32