Berichtsgenerator für Python

Python Bibliothek zum Erstellen hochgradig angepasster Berichte mit REST API

  • GroupDocs.Assembly Cloud für cURL
  • 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 PHP
  • GroupDocs.Assembly Cloud SDK für Ruby
  • GroupDocs.Assembly Cloud SDK für Python
  • GroupDocs.Assembly Cloud SDK für Node.js
  • GroupDocs.Assembly Cloud SDK für Swift
Kostenlos testen

GroupDocs.Assembly Cloud SDK für Python ermöglicht Entwicklern, die Erstellung reich formatierter Dokumente wie Verträge, Rechnungen, Versandberichte, Verkaufsangebote, Bestände und vielen anderen geschäftskritischen Artefakten zu automatisieren. Die Lösung ist vollständig cloud‑basiert und wird über ein REST API aufgerufen, was bedeutet, dass jede Python‑Anwendung, die HTTP‑Anfragen senden kann, Dokumente on‑demand erzeugen kann, ohne serverseitige Software oder Drittanbieter‑Tools zu installieren.

Im Kern arbeitet die Plattform mit Dokumentvorlagen, die spezielle Platzhalterfelder und Programmierkonstrukte enthalten. Diese Platzhalter werden automatisch durch Werte aus einer Datenquelle (XML oder JSON) ersetzt, wobei eine LINQ‑artige Ausdruckssyntax verwendet wird. Dieser leistungsstarke Ansatz ermöglicht es Ihnen, Bilder, Diagramme und Barcodes einzubetten, Hintergrundfarben für HTML‑Ausgaben festzulegen, dynamische Tabellen und Listen aus Array‑Daten zu erstellen und bedingte Logik anzuwenden, um Abschnitte des Dokuments ein‑ oder auszublenden. Da SDK eine breite Palette von Eingabe‑ und Ausgabeformaten unterstützt, können Sie ein PDF aus einer DOCX‑Vorlage erzeugen, HTML‑Berichte erstellen oder OpenDocument‑Dateien ausgeben, ohne zusätzliche Konvertierungsschritte.

Der typische Arbeitsablauf in Python besteht aus drei einfachen Schritten:

1️⃣ Vorlage erstellen – Entwerfen Sie eine Word, Excel, PowerPoint‑Datei oder jede unterstützte Office/OpenOffice‑Datei und fügen Sie Platzhalterfelder sowie Generierungsregeln ein.

2️⃣ Datenquelle vorbereiten – Stellen Sie Ihre Daten im XML‑ oder JSON‑Format bereit, das den in der Vorlage definierten Platzhaltern entspricht.

3️⃣ Einige Zeilen Python‑Code schreiben – Nutzen Sie das groupdocsassemblycloud‑Paket, um die Vorlage zu GroupDocs Cloud Storage hochzuladen, die Datenquelle zusammen mit dem gewünschten Ausgabeformat zu übergeben und die AssembleDocument‑Operation aufzurufen. Das API gibt das zusammengefügte Dokument direkt in der Antwort zurück oder speichert es in der Cloud zum späteren Abruf.

Alle Interaktionen sind mit SSL/TLS‑Verschlüsselung gesichert, und die Authentifizierung erfolgt über Ihre persönliche App‑SID und App Key. Damit wird sichergestellt, dass Ihre Dokumente und Daten während der Verarbeitung in der Cloud geschützt bleiben. Die plattformübergreifende Natur von SDK ermöglicht es Ihnen, die Dokumentenerstellung in Web‑Services, Batch‑Jobs, Desktop‑Anwendungen oder serverlosen Funktionen zu integrieren und sofort sowie zuverlässig druckbare, Web‑fertige oder E‑Mail‑fertige Dokumente bereitzustellen.

Dokumentzusammenstellung REST API Funktionen

Vorlagenverarbeitung mit Platzhalterfeldern

Datenbindung von XML- oder JSON-Quellen

LINQ‑artige Ausdruckssyntax für bedingte Logik

Serienbrief für stapelweise personalisierte Briefe

Einfügen von Bildern, Diagrammen und Barcodes

Dynamische Tabellen und Listen aus Array-Daten

Unterstützung für Hyperlinks und Lesezeichen

Formelberechnungen für Tabellenkalkulationen

Hintergrundfarben für die Ausgabe von HTML

SSL/TLS-Verschlüsselung und API‑Schlüssel-Authentifizierung

Erzeugen Sie ein Dokument in Python

Dieses Python-Beispiel zeigt, wie Sie eine Vorlage hochladen, eine Datendatei binden und ein Ausgabedokument mit der GroupDocs Assembly Cloud SDK erzeugen.

Schritte

  1. Initialisieren Sie das AssemblyApi mit Ihrer App-SID und App Key.
  2. Laden Sie die Vorlagendatei in den Cloud-Speicher hoch.
  3. Öffnen Sie die Datenquellendatei.
  4. Erstellen Sie TemplateFileInfo und AssembleOptions.
  5. Rufen Sie assemble_document auf, um das Ergebnis zu erzeugen.
import groupdocsassemblycloud

# Initialize API client (replace with your credentials)
assembly_api = groupdocsassemblycloud.AssemblyApi('####################', '####################')

# 1️⃣ Upload the template
file_name = 'Input1.docx'
with open(file_name, 'rb') as request_file_content:
    upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
        file_content=request_file_content,
        path=file_name
    )
    assembly_api.upload_file(upload_request)

# 2️⃣ Load data source (could be XML, JSON or DOCX)
data_file = 'Input2.docx'
with open(data_file, 'rb') as data:
    template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)

    # 3️⃣ Set assemble options (output format: docx)
    assemble_options = groupdocsassemblycloud.models.AssembleOptions(
        template_info,
        "docx",
        data
    )

    # 4️⃣ Assemble the document
    request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
    result = assembly_api.assemble_document(request)

    print("Document generated successfully:", result.path)

Support- und Lernressourcen

GroupDocs.Assembly Cloud bietet außerdem SDKs für weitere Sprachen an, wie unten aufgeführt:

  Deutsch
aef9619ee