Dokumentengenerierung mit cURL

Erstellen Sie komplexe, datengesteuerte Berichte mit GroupDocs.Assembly Cloud über einfache cURL-Anfragen.

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

GroupDocs.Assembly Cloud ist ein vollständig verwalteter, cloudbasierter Dokumenten-Assembly-Service, der Entwicklern ermöglicht, reich formatiere Dokumente zu erstellen, indem Vorlagendateien mit strukturierten Daten zusammengeführt werden. Die Lösung arbeitet mit einer breiten Palette von Quell- und Ausgabeformaten – einschließlich Microsoft Office, OpenDocument, PDF, HTML und Grafikformaten – sodass Sie Verträge, Rechnungen, Angebote, Berichte oder jede andere Geschäftsdokumentation bei Bedarf erstellen können.

Der Dienst wird über eine saubere REST-API angesprochen, was ihn ideal für die Integration in jede Umgebung macht, die HTTP-Anfragen senden kann. Bei der Verwendung von cURL besteht der Arbeitsablauf aus drei einfachen Schritten:

  1. Vorlage hochladen – Laden Sie eine DOCX-, PPTX-, HTML- oder eine andere unterstützte Vorlagendatei über eine PUT-Anfrage in den GroupDocs Cloud Storage. Die Vorlage enthält Platzhalterfelder und optionale Generierungsregeln, die in einer LINQ-ähnlichen Ausdruckssprache geschrieben sind.
  2. Datenquelle bereitstellen – Stellen Sie die Daten zum Befüllen der Vorlage entweder als XML- oder JSON-Datei bereit. Die Daten können eine einfache Schlüssel/Wert-Sammlung oder eine komplexe hierarchische Struktur mit Tabellen, Sammlungen und Bildern sein.
  3. Assemble-Endpunkt aufrufen – Senden Sie eine POST-Anfrage, die den Pfad zur hochgeladenen Vorlage, die Datenquelle und das gewünschte Ausgabeformat (z. B. PDF, DOCX, HTML) beinhaltet. Die API verarbeitet die Vorlage, wertet alle Ausdrücke aus, bindet externe Inhalte ein, wendet Formeln an und liefert das zusammengesetzte Dokument direkt in der Antwort zurück oder speichert es wieder im Cloud Storage.

Da der gesamte Prozess in der Cloud ausgeführt wird, sind auf der Client-Seite keine zusätzlichen Software oder Bibliotheken erforderlich – nur eine funktionierende cURL-Installation. Die gesamte Kommunikation ist mit SSL/TLS gesichert und die Authentifizierung erfolgt mittels persönlicher Zugriffsschlüssel. Dieser Ansatz ermöglicht schnelles Prototyping, Stapelverarbeitung via Serienbriefe und Integration in CI-Pipelines, während die Implementierung einfach und plattformunabhängig bleibt.

Die folgenden Tabs geben einen schnellen Überblick über die Kernfunktionen, die ausführliche Liste der unterstützten Dateiformate sowie die Betriebssysteme und Entwicklungsumgebungen, die mit GroupDocs.Assembly Cloud kompatibel sind.

GroupDocs.Assembly REST-API Funktionen

Dokumente aus Vorlagen mit Platzhaltern erstellen

Datenbindung mittels LINQ-ähnlicher Ausdrücke

Unterstützung für XML- und JSON-Datenquellen

Externe Inhalte, Bilder, Diagramme einbetten

Dynamische Tabellen und Listen generieren

Hyperlinks und Lesezeichen einfügen

Formeln und sequenzielle Operationen anwenden

Bedingte Inhaltsblöcke (IF/ELSE)

Wiederverwendbare Variablen für aufwändige Berechnungen

Formelberechnungen speziell für Tabellenkalkulationen

Attribute & Anhänge für E-Mail-Inhalte

Barcodes generieren (QR, Code128 usw.)

Hintergrundfarben für HTML-Ausgabe setzen

SSL/TLS-verschlüsselte Kommunikation

Authentifizierung mit persönlichen Zugriffsschlüsseln

Ein Dokument mit cURL generieren

Das folgende Beispiel zeigt, wie man eine Vorlagendatei hochlädt und ein Dokument mit der Assembly Cloud API generiert. Schritte:

  1. Laden Sie die Vorlage (Input1.docx) in den Cloud Storage hoch.
  2. Rufen Sie den assemble-Endpunkt mit dem Vorlagenpfad, dem gewünschten Ausgabeformat und der Datenquelle (Input2.docx) auf.
  3. Erhalten Sie das zusammengesetzte Dokument im angeforderten Format.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

Support- und Lernressourcen

GroupDocs.Assembly Cloud bietet auch einzelne SDKs für die unten aufgeführten Plattformen an:

  Deutsch
8d45f93