Dokumentgenerierung mit cURL

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

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

GroupDocs.Assembly Cloud ist ein vollständig verwalteter, cloudbasierter Dokumentenassemblierungsdienst, mit dem Entwickler durch die Zusammenführung von Vorlagendateien mit strukturierten Daten reichhaltig formatierte Dokumente erstellen können. Die Lösung unterstützt eine Vielzahl von Quell- und Ausgabeformaten – darunter Microsoft Office, OpenDocument, PDF, HTML und Grafikformate –, sodass Sie Verträge, Rechnungen, Angebote, Berichte und andere Geschäftsdokumente bedarfsgerecht erstellen können.

Der Zugriff auf den Dienst erfolgt über eine übersichtliche REST-API und ist daher ideal für die Integration in jede Umgebung mit HTTP-Anfragen geeignet. Bei Verwendung von cURL besteht der Workflow aus drei einfachen Schritten:

  1. Vorlage hochladen – Platzieren Sie eine DOCX-, PPTX-, HTML- oder eine andere unterstützte Vorlagendatei per PUT-Anfrage im GroupDocs Cloud Storage. Die Vorlage enthält Platzhalterfelder und optionale Generierungsregeln, die in einer LINQ-ähnlichen Ausdruckssprache geschrieben sind.
  2. Datenquelle angeben – Stellen Sie die Daten für die Vorlage als XML- oder JSON-Datei bereit. Die Daten können ein einfacher Schlüssel-Wert-Satz oder eine komplexe hierarchische Struktur mit Tabellen, Sammlungen und Bildern sein.
  3. Assembly-Endpunkt aufrufen – Senden Sie eine POST-Anfrage mit dem Pfad zur hochgeladenen Vorlage, der Datenquelle und dem gewünschten Ausgabeformat (z. B. PDF, DOCX, HTML). Die API verarbeitet die Vorlage, wertet alle Ausdrücke aus, bettet externe Inhalte ein, wendet Formeln an und gibt das assemblierte Dokument direkt in der Antwort zurück oder speichert es wieder im Cloud Storage.

Da der gesamte Prozess in der Cloud läuft, sind clientseitig keine zusätzliche Software oder Bibliotheken erforderlich – lediglich eine funktionierende cURL-Installation. Die gesamte Kommunikation ist SSL/TLS-gesichert, und die Authentifizierung erfolgt über persönliche Zugriffsschlüssel. Dieser Ansatz ermöglicht schnelles Prototyping, Stapelverarbeitung per Serienbrief und die Integration in CI-Pipelines bei gleichzeitig einfacher und plattformunabhängiger Implementierung.

Die folgenden Registerkarten bieten einen schnellen Überblick über die Kernfunktionen, die umfassende Liste der unterstützten Dateiformate sowie die mit GroupDocs.Assembly Cloud kompatiblen Betriebssysteme und Entwicklungsumgebungen.

GroupDocs.Assembly REST-API-Funktionen

Erstellen Sie Dokumente aus Vorlagen mit Platzhalterfeldern

Binden Sie Daten mithilfe von Ausdrücken im LINQ-Stil

Unterstützt XML- und JSON-Datenquellen

Einbetten externer Inhalte, Bilder, Diagramme

Generieren Sie dynamische Tabellen und Listen

Einfügen von Hyperlinks und Lesezeichen

Formeln und sequentielle Operationen anwenden

Bedingte Inhaltsblöcke (IF/ELSE)

Wiederverwendbare Variablen für aufwendige Berechnungen

Tabellenkalkulationsspezifische Formelberechnungen

E-Mail-Textattribute und Anhänge

Barcodes generieren (QR, Code128 usw.)

Hintergrundfarben für die HTML-Ausgabe festlegen

SSL/TLS-verschlüsselte Kommunikation

Authentifizieren mit persönlichen Zugriffsschlüsseln

Generieren Sie ein Dokument in cURL

Der folgende Codeausschnitt zeigt, wie Sie eine Vorlagendatei hochladen und mithilfe der Assembly Cloud API ein Dokument erstellen. Schritte:

  1. Laden Sie die Vorlage („Input1.docx“) in den Cloud-Speicher hoch.
  2. Rufen Sie den assemble-Endpunkt mit dem Vorlagenpfad, dem gewünschten Ausgabeformat und der Datenquelle („Input2.docx“) auf.
  3. Erhalten Sie das zusammengestellte Dokument im gewünschten 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:

  Deutsch