Generatore di report per Python

Libreria Python per creare report altamente personalizzati usando REST API

  • GroupDocs.Assembly Cloud per cURL
  • GroupDocs.Assembly Cloud SDK per .NET
  • GroupDocs.Assembly Cloud SDK per Java
  • GroupDocs.Assembly Cloud SDK per C++
  • GroupDocs.Assembly Cloud SDK per Go
  • GroupDocs.Assembly Cloud SDK per PHP
  • GroupDocs.Assembly Cloud SDK per Ruby
  • GroupDocs.Assembly Cloud SDK per Python
  • GroupDocs.Assembly Cloud SDK per Node.js
  • GroupDocs.Assembly Cloud SDK per Swift
Inizia la prova gratuita

GroupDocs.Assembly Cloud SDK per Python consente agli sviluppatori di automatizzare la creazione di documenti riccamente formattati come contratti, fatture, report di spedizione, proposte di vendita, inventari e molti altri artefatti critici per il business. La soluzione è interamente basata sul cloud e accessibile tramite un REST API, il che significa che qualsiasi applicazione Python in grado di inviare richieste HTTP può generare documenti su richiesta senza installare software lato server o strumenti di terze parti.

Al centro della piattaforma vi sono i modelli di documento che contengono campi segnaposto speciali e costrutti di programmazione. Questi segnaposti vengono sostituiti automaticamente con valori prelevati da una fonte dati (XML o JSON) usando una sintassi di espressione in stile LINQ. Questo approccio potente ti permette di incorporare immagini, grafici, codici a barre, impostare colori di sfondo per l’output HTML, creare tabelle e liste dinamiche da dati array, e applicare logica condizionale per includere o escludere sezioni del documento. Poiché SDK supporta un’ampia gamma di formati di input e output, puoi generare un PDF da un modello DOCX, produrre report HTML o generare file OpenDocument senza passaggi di conversione aggiuntivi.

Il tipico flusso di lavoro in Python consiste in tre semplici passaggi:

1️⃣ Crea un modello – progetta un file Word, Excel, PowerPoint o qualsiasi file Office/OpenOffice supportato e inserisci i campi segnaposto e le regole di generazione.

2️⃣ Prepara una fonte dati – fornisci i tuoi dati in formato XML o JSON, corrispondenti ai segnaposti definiti nel modello.

3️⃣ Scrivi poche righe di codice Python – usa il pacchetto groupdocsassemblycloud per caricare il modello su GroupDocs Cloud Storage, passa la fonte dati insieme al formato di output desiderato e invoca l’operazione AssembleDocument. Il API restituisce il documento assemblato direttamente nella risposta o lo memorizza nel Cloud per un successivo recupero.

Tutte le interazioni sono protette con crittografia SSL/TLS, e l’autenticazione avviene tramite il tuo App SID personale e App Key. Ciò garantisce che i tuoi documenti e dati rimangano protetti durante l’elaborazione nel cloud. La natura cross‑platform di SDK ti consente di integrare la generazione di documenti in servizi web, processi batch, applicazioni desktop o funzioni serverless, fornendo documenti stampabili, pronti per il web o per l’email in modo immediato e affidabile.

Funzionalità di assemblaggio di documenti REST API

Elaborazione dei modelli con campi segnaposto

Associazione dei dati da fonti XML o JSON

Sintassi di espressione in stile LINQ per la logica condizionale

Stampa unione per lettere personalizzate in batch

Inserimento di immagini, grafici e codici a barre

Tabelle e liste dinamiche da dati di tipo array

Supporto per hyperlink e segnalibri

Calcoli di formule per fogli di calcolo

Colori di sfondo per l’output HTML

Crittografia SSL/TLS e autenticazione a chiave API

Genera un documento in Python

Questo esempio Python dimostra come caricare un modello, collegare un file di dati e generare un documento di output utilizzando l’Assembly GroupDocs Cloud SDK.

Passaggi

  1. Inizializza il AssemblyApi con il tuo App SID e App Key.
  2. Carica il file modello su Cloud Storage.
  3. Apri il file di origine dati.
  4. Crea TemplateFileInfo e AssembleOptions.
  5. Chiama assemble_document per generare il risultato.
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)

Supporto e risorse per l'apprendimento

GroupDocs.Assembly Cloud offre anche SDKs per altre lingue come elencato di seguito:

  Italiano
b3b38edb0