PHP için Rapor Oluşturucu

REST API kullanarak son derece özelleştirilmiş raporlar oluşturmak için PHP kütüphanesi.

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

GroupDocs.Assembly Cloud SDK for PHP, geliştiricilerin basit mektuplardan karmaşık çok sayfalı raporlara kadar tam biçimlendirilmiş belgeleri doğrudan PHP uygulamalarından oluşturmalarını sağlayan kapsamlı ve bulut tabanlı bir platformdur. Çözüm tamamen HTTPS üzerinden çalıştığından, istemci tarafında herhangi bir ofis yazılımına veya yoğun kütüphanelere gerek yoktur; tüm yoğun işlemler GroupDocs Cloud hizmetleri tarafından gerçekleştirilir.

SDK, net bir üç adımlı iş akışını takip eder:

  1. Bir şablon hazırlayın – LINQ tarzı bir ifade dilinde yazılmış yer tutucu alanlar ve isteğe bağlı oluşturma kuralları içeren bir Word, Excel, PowerPoint veya desteklenen herhangi bir dosya.
  2. Bir veri kaynağı oluşturun – şablona birleştirilecek verileri tutan bir XML veya JSON dosyası. Veriler, tablolara, grafiklere veya tekrarlanan bölümlere dönüştürülecek basit skaler değerleri veya karmaşık koleksiyonları tanımlayabilir. 3. Assembly API’sini çağırın – PHP SDK’sını kullanarak şablonu yükleyin (henüz depolanmamışsa), şablon yolunu, veri kaynağını ve istenen çıktı biçimini tek bir AssembleDocument isteğine aktarın ve derlenen belgeyi bir akış veya GroupDocs Bulut Depolama’da depolanan bir dosyaya referans olarak alın.

SDK ayrıca koşullu bloklar, yeniden kullanılabilir değişkenler, barkod oluşturma, e-posta eki oluşturma ve tam HTML stili gibi güçlü özellikler sunarak, her türlü iş kuralına uyum sağlayan dinamik, veri odaklı belgeler oluşturmayı mümkün kılar. Tüm işlemler SSL/TLS ile güvence altına alınır ve erişim anahtarlarıyla doğrulanır, böylece gizli veriler şifreli kanaldan asla çıkmaz.

SDK tamamen PHP olduğundan ve standart REST çağrılarına dayandığından, PHP5.6+ sürümünü destekleyen tüm işletim sistemlerinde (Windows, Linux ve macOS dahil) çalışır ve Composer, CI kanalları veya herhangi bir özel dağıtım süreciyle sorunsuz bir şekilde entegre olur.

Belge Derlemesi REST API Özellikleri

REST API aracılığıyla erişilen bulut tabanlı belge derlemesi

Yer tutucu alanlara sahip şablon motoru

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

Görüntüleri, grafikleri ve harici belgeleri yerleştirin

Dizilerden dinamik tablolar ve listeler oluşturun

Köprüleri ve yer imlerini programatik olarak ekleyin

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

Koşullu içerik blokları (EĞER-DEĞİLSE mantığı)

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

Barkodları doğrudan belgelerde oluşturun

PHP’de bir belge oluşturun

Aşağıdaki kod parçası, Assembly Cloud PHP SDK ile bir belge oluşturmak için tipik iş akışını göstermektedir:

  1. Uygulama SID’niz ve Uygulama Anahtarınız 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 öğesini yapılandırın - şablon yolunu, verileri ve çıktı biçimini belirtin.
  5. assembleDocument öğesini çağırın ve derlenmiş 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 SDK’lar da sunmaktadır:

  Türkçe