Berichtsgenerator für PHP

PHP-Bibliothek zum Erstellen hochgradig angepasster Berichte mit REST API.

  • GroupDocs.Assembly Cloud SDK für cURL
  • GroupDocs.Assembly Cloud SDK für .NET
  • GroupDocs.Assembly Cloud SDK für Java
  • GroupDocs.Assembly Cloud SDK für Python
  • GroupDocs.Assembly Cloud SDK für Ruby
  • GroupDocs.Assembly Cloud SDK für Node.js
  • GroupDocs.Assembly Cloud SDK für Go
  • GroupDocs.Assembly Cloud SDK für Swift
  • GroupDocs.Assembly Cloud SDK für C++
Kostenlos testen

GroupDocs.Assembly Cloud SDK für PHP ist eine umfassende, cloud‑basierte Plattform, die es Entwicklern ermöglicht, vollständig formatierte Dokumente – von einfachen Briefen bis zu komplexen mehrseitigen Berichten – direkt aus PHP‑Anwendungen zu erzeugen. Die Lösung funktioniert vollständig über HTTPS, sodass keine Bürosoftware oder schwere Bibliotheken auf der Client‑Seite erforderlich sind; sämtliche rechenintensive Aufgaben werden von GroupDocs Cloud‑Diensten übernommen.

Der SDK folgt einem klaren dreistufigen Workflow:

  1. Vorlage vorbereiten – eine Word, Excel, PowerPoint‑ oder beliebige unterstützte Datei, die Platzhalterfelder und optionale Generierungsregeln enthält, geschrieben in einer LINQ‑artigen Ausdruckssprache.
  2. Datenquelle erstellen – eine XML‑ oder JSON‑Datei, die die zu verschmelzenden Daten enthält. Die Daten können einfache Skalare oder komplexe Sammlungen beschreiben, die in Tabellen, Diagramme oder wiederholte Abschnitte umgewandelt werden.
  3. Assembly API aufrufen – mit dem PHP SDK laden Sie die Vorlage hoch (falls sie noch nicht gespeichert ist), übergeben den Vorlagenpfad, die Datenquelle und das gewünschte Ausgabeformat in einer einzigen AssembleDocument‑Anfrage und erhalten das zusammengefügte Dokument als Stream oder als Verweis auf eine in GroupDocs Cloud Storage gespeicherte Datei.

Der SDK bietet zudem leistungsstarke Funktionen wie bedingte Blöcke, wiederverwendbare Variablen, Barcode‑Generierung, Erstellung von E‑Mail‑Anhängen und vollständiges HTML‑Styling, wodurch Sie dynamische, datengetriebene Dokumente erstellen können, die sich an jede Geschäftsregel anpassen. Alle Vorgänge sind mit SSL/TLS gesichert und werden mittels Zugriffsschlüsseln authentifiziert, sodass vertrauliche Daten niemals den verschlüsselten Kanal verlassen.

Da der SDK reines PHP ist und auf standardisierten REST‑Aufrufen basiert, läuft er auf jedem Betriebssystem, das PHP 5.6 + unterstützt (einschließlich Windows, Linux und macOS) und lässt sich nahtlos in Composer, CI‑Pipelines oder jeden benutzerdefinierten Bereitstellungsprozess integrieren.

Funktionen für die Dokumentenassemblierung REST API

Cloud‑basierte Dokumentenassemblierung, aufgerufen über REST API

Vorlagen-Engine mit Platzhalterfeldern

LINQ‑artige Ausdrucksbindungen für XML/JSON‑Daten

Binden Sie Bilder, Diagramme und externe Dokumente ein

Erzeugen Sie dynamische Tabellen und Listen aus Arrays

Fügen Sie Hyperlinks und Lesezeichen programmgesteuert ein

Wenden Sie Formeln und sequentielle Datenoperationen an

Bedingte Inhaltsblöcke (IF‑ELSE-Logik)

Wiederverwendbare Variablen für rechenintensive Berechnungen

Erzeugen Sie Barcodes direkt in Dokumenten

Erzeugen Sie ein Dokument in PHP

Das nachstehende Snippet demonstriert den typischen Arbeitsablauf zum Erzeugen eines Dokuments mit der Assembly Cloud PHP SDK:

  1. Erstellen Sie eine AssemblyApi-Instanz mit Ihrer App SID und App Key.
  2. Laden Sie die Vorlagendatei zu GroupDocs Cloud Storage hoch.
  3. Laden Sie die Datenquelle (XML oder DOCX).
  4. Konfigurieren Sie AssembleOptions – geben Sie den Vorlagenpfad, die Daten und das Ausgabeformat an.
  5. Rufen Sie assembleDocument auf und holen Sie die zusammengeführte Datei ab.
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- und Lernressourcen

GroupDocs.Assembly Cloud bietet außerdem SDKs für andere Sprachen an:

  Deutsch
aef9619ee