PHP için Rapor Oluşturucu

PHP kütüphanesi, REST API kullanarak yüksek derecede özelleştirilmiş raporlar oluşturmak için.

  • GroupDocs.Assembly Cloud SDK cURL için
  • GroupDocs.Assembly Cloud SDK .NET için
  • Java için GroupDocs.Assembly Cloud SDK
  • Python için GroupDocs.Assembly Cloud SDK
  • Ruby için GroupDocs.Assembly Cloud SDK
  • Node.js için GroupDocs.Assembly Cloud SDK
  • Go için GroupDocs.Assembly Cloud SDK
  • Swift için GroupDocs.Assembly Cloud SDK
  • C++ için GroupDocs.Assembly Cloud SDK
Ücretsiz Denemeye Başlayın

GroupDocs.Assembly Cloud SDK for PHP geliştiricilerin PHP uygulamalarından doğrudan tam biçimlendirilmiş belgeler (basit mektuplardan karmaşık çok sayfalı raporlara kadar) oluşturmasını sağlayan kapsamlı ve bulut tabanlı bir platformdur. Çözüm tamamen HTTPS üzerinden çalışır, bu nedenle istemci tarafında herhangi bir ofis yazılımına veya ağır kütüphanelere ihtiyaç yoktur; tüm ağır işleri GroupDocs Cloud hizmetleri gerçekleştirir.

SDK açık bir üç adımlı iş akışını izler:

  1. Şablon Hazırlayın – yer tutucu alanlar ve LINQ‑stilinde bir ifade diliyle yazılmış isteğe bağlı oluşturma kuralları içeren bir Word, Excel, PowerPoint veya desteklenen herhangi bir dosya.
  2. Veri Kaynağı Oluşturun – şablona birleştirilecek verileri tutan bir XML veya JSON dosyası. Veri, basit skaler değerleri veya tablolar, grafikler veya yinelenen bölümler haline getirilecek karmaşık koleksiyonları tanımlayabilir.
  3. Assembly API’i Çağırın – PHP SDK kullanarak şablonu (eğer zaten depolanmadıysa) yüklersiniz, şablon yolunu, veri kaynağını ve istenen çıktı formatını tek bir AssembleDocument isteğine gönderirsiniz ve bir akış olarak ya da GroupDocs Cloud Storage’de depolanan bir dosyaya referans şeklinde birleştirilmiş belge alırsınız.

SDK ayrıca koşullu bloklar, yeniden kullanılabilir değişkenler, barkod oluşturma, e-posta eki oluşturma ve tam HTML stil desteği gibi güçlü özellikler sunar; bu sayede herhangi bir iş kuralına uyum sağlayan dinamik, veri odaklı belgeler oluşturmak mümkün olur. Tüm işlemler SSL/TLS ile güvence altına alınır ve erişim anahtarlarıyla kimlik doğrulaması yapılır; böylece gizli veriler şifreli kanaldan dışarı çıkmaz.

SDK saf PHP olduğu ve standart REST çağrılarına dayandığı için, PHP 5.6 + (Windows, Linux ve macOS dahil) destekleyen herhangi bir işletim sisteminde çalışır ve Composer, CI pipeline’ları veya herhangi bir özel dağıtım süreciyle sorunsuz bir şekilde bütünleşir.

Belge Birleştirme REST API Özellikleri

REST API üzerinden erişilebilen bulut tabanlı belge birleştirme

Yer tutucu alanlara sahip şablon motoru

LINQ‑stil ifade bağlamaları XML/JSON verileri için

Görselleri, grafikleri ve dış belgeleri gömün

Dizilerden dinamik tablolar ve listeler oluşturun

Köprüleri ve yer imlerini programlı olarak ekleyin

Formülleri ve sıralı veri işlemlerini uygulayın

Koşullu içerik blokları (IF‑ELSE mantığı)

Maliyetli hesaplamalar için yeniden kullanılabilir değişkenler

Belgelere doğrudan barkodlar oluşturun

PHP içinde bir belge oluşturun

Aşağıdaki kod parçacığı, Assembly Cloud PHP SDK ile bir belge oluşturmanın tipik iş akışını gösterir:

  1. App SID ve App Key ile bir AssemblyApi örneği oluşturun.
  2. Şablon dosyasını GroupDocs Cloud Storage’a yükleyin.
  3. Veri kaynağını (XML veya DOCX) yükleyin.
  4. AssembleOptions‘ı yapılandırın – şablon yolunu, veriyi ve çıktı formatını belirtin.
  5. assembleDocument‘i çağırın ve birleştirilmiş dosyayı alın.
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

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca diğer diller için SDKs sunar:

  Türkçe
517a8fa32