Rapportgenerator til Python

Python-bibliotek til at bygge stærkt tilpassede rapporter ved brug af REST API

  • GroupDocs.Assembly Cloud til cURL
  • GroupDocs.Assembly Cloud SDK til .NET
  • GroupDocs.Assembly Cloud SDK til Java
  • GroupDocs.Assembly Cloud SDK til C++
  • GroupDocs.Assembly Cloud SDK til Go
  • GroupDocs.Assembly Cloud SDK til PHP
  • GroupDocs.Assembly Cloud SDK til Ruby
  • GroupDocs.Assembly Cloud SDK til Python
  • GroupDocs.Assembly Cloud SDK til Node.js
  • GroupDocs.Assembly Cloud SDK til Swift
Start gratis prøveperiode

GroupDocs.Assembly Cloud SDK til Python gør det muligt for udviklere at automatisere oprettelsen af rigt formaterede dokumenter såsom kontrakter, fakturaer, forsendelsesrapporter, salgsforslag, lagre og mange andre forretningskritiske artefakter. Løsningen er fuldstændig cloud‑baseret og tilgås via en REST API, hvilket betyder at enhver Python‑applikation, der kan sende HTTP anmodninger, kan generere dokumenter på efterspørgsel uden at installere server‑side software eller tredjepartsværktøjer.

Kernen i platformen er dokumentskabeloner, der indeholder særlige pladsholder‑felter og programmeringskonstruktioner. Disse pladsholdere erstattes automatisk med værdier hentet fra en datakilde (XML eller JSON) ved hjælp af en LINQ-lignende udtrykssyntaks. Denne kraftfulde tilgang giver dig mulighed for at indlejre billeder, diagrammer, stregkoder, sætte baggrundsfarver for HTML output, oprette dynamiske tabeller og lister fra array‑data samt anvende betinget logik til at inkludere eller udelade sektioner af dokumentet. Da SDK understøtter et bredt udvalg af input‑ og output‑formater, kan du generere en PDF fra en DOCX‑skabelon, producere HTML‑rapporter eller outputte OpenDocument‑filer uden ekstra konverteringstrin.

Den typiske arbejdsgang i Python består af tre enkle trin:

1️⃣ Opret en skabelon – design en Word, Excel, PowerPoint eller enhver understøttet Office/OpenOffice‑fil og indsæt pladsholder‑felter og genereringsregler.

2️⃣ Forbered en datakilde – lever dine data i XML‑ eller JSON‑format, så de matcher pladsholderne defineret i skabelonen.

3️⃣ Skriv et par linjer Python‑kode – brug groupdocsassemblycloud‑pakken til at uploade skabelonen til GroupDocs Cloud Storage, videregiv datakilden sammen med det ønskede outputformat, og kald AssembleDocument‑operationen. API returnerer det samlede dokument direkte i svaret eller gemmer det i skyen til senere hentning.

Alle interaktioner er sikret med SSL/TLS‑kryptering, og autentificering udføres via din personlige App SID og App Key. Dette sikrer, at dine dokumenter og data forbliver beskyttede, mens de behandles i skyen. SDKs tværplatform‑natur gør det muligt at integrere dokumentgenerering i web‑tjenester, batch‑jobs, desktop‑applikationer eller serverløse funktioner, så du leverer udskrivbare, web‑klare eller e‑mail‑klare dokumenter øjeblikkeligt og pålideligt.

Dokument-samling REST API funktioner

Skabelonbehandling med pladsholderfelter

Data binding fra XML eller JSON-kilder

LINQ‑stil udtrykssyntaks for betinget logik

Mail‑merge til batch‑personlige breve

Indsættelse af billeder, diagrammer og stregkoder

Dynamiske tabeller og lister fra array-data

Understøttelse af hyperlinks og bogmærker

Formelberegninger for regneark

Baggrundsfarver for HTML-output

SSL/TLS‑kryptering og API‑nøgleautentificering

Generér et dokument i Python

Dette Python-eksempel viser, hvordan du uploader en skabelon, binder en datafil og genererer et output-dokument ved hjælp af GroupDocs Assembly Cloud SDK.

Trin

  1. Initialiser AssemblyApi med din App-SID og App Key.
  2. Upload skabelonfilen til Cloud Storage.
  3. Åbn datakilde-filen.
  4. Opret TemplateFileInfo og AssembleOptions.
  5. Kald assemble_document for at generere resultatet.
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 and Learning Resources

GroupDocs.Assembly Cloud tilbyder også SDKs for andre sprog som vist nedenfor:

  Dansk
d60a5e453