Dokumentgenerering med cURL

Byg komplekse, datadrevne rapporter med GroupDocs.Assembly Cloud via enkle cURL‑anmodninger.

  • 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 Node.js
  • GroupDocs.Assembly Cloud SDK til PHP
  • GroupDocs.Assembly Cloud SDK til Python
  • GroupDocs.Assembly Cloud SDK til Ruby
  • GroupDocs.Assembly Cloud SDK til Swift
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret, cloud‑baseret dokument‑samlingsservice, der gør det muligt for udviklere at skabe rigt formaterede dokumenter ved at sammenlægge skabelonfiler med strukturerede data. Løsningen fungerer med et bredt udvalg af kilde‑ og outputformater — herunder Microsoft Office, OpenDocument, PDF, HTML og grafiske formater — så du kan producere kontrakter, fakturaer, forslag, rapporter eller andre forretningsdokumenter på efterspørgsel.

Tjenesten tilgås via en ren REST API, hvilket gør den ideel til integration med ethvert miljø, der kan sende HTTP‑anmodninger. Når du bruger cURL, består arbejdsflowet af tre enkle trin:

  1. Upload skabelonen – Placer en DOCX, PPTX, HTML eller en hvilken som helst understøttet skabelonfil i GroupDocs Cloud Storage via en PUT‑anmodning. Skabelonen indeholder pladsholderfelter og valgfrie genereringsregler skrevet i et LINQ‑style udtryks‑sprog.
  2. Angiv datakilden – Lever de data, der skal udfylde skabelonen, som enten en XML‑ eller JSON‑fil. Dataene kan være et simpelt nøgle/værdi‑sæt eller en kompleks hierarkisk struktur med tabeller, samlinger og billeder.
  3. Kald samlings‑endpointet – Send en POST‑anmodning, der inkluderer stien til den uploadede skabelon, datakilden og det ønskede outputformat (f.eks. PDF, DOCX, HTML). API behandler skabelonen, evaluerer alle udtryk, indlejrer eksternt indhold, anvender formler og returnerer det samlede dokument direkte i svaret eller gemmer det tilbage i Cloud Storage.

Da hele processen kører i skyen, kræves der ingen ekstra software eller biblioteker på klientsiden — kun en fungerende cURL‑installation. Al kommunikation er sikret med SSL/TLS, og godkendelse udføres ved brug af personlige adgangsnøgler. Denne tilgang muliggør hurtig prototyping, batch‑behandling via brevfletning og integration i CI‑pipelines, samtidig med at implementeringen forbliver enkel og platform‑agnostisk.

Følgende faner giver et hurtigt overblik over kernefunktionerne, den udtømmende liste over understøttede filformater samt de operativsystemer og udviklingsmiljøer, der er kompatible med GroupDocs.Assembly Cloud.

GroupDocs.Assembly REST API funktioner

Opret dokumenter fra skabeloner med pladsholderfelter

Bind data ved hjælp af LINQ‑stil‑udtryk

Understøt XML- og JSON-datakilder

Indlejr eksternt indhold, billeder, diagrammer

Generer dynamiske tabeller og lister

Indsæt hyperlinks og bogmærker

Anvend formler og sekventielle operationer

Betingede indholdsblokke (IF/ELSE)

Genanvendelige variabler til omkostningstunge beregninger

Regnearks‑specifikke formelberegninger

E-mail-kroppens attributter og vedhæftede filer

Generer stregkoder (QR, Code128 osv.)

Angiv baggrundsfarver for HTML-output

SSL/TLS krypteret kommunikation

Autentificer med personlige adgangsnøgler

Generer et dokument i cURL

Uddraget nedenfor viser, hvordan du uploader en skabelonfil og genererer et dokument ved hjælp af Assembly Cloud API. Trin:

  1. Upload skabelonen (Input1.docx) til Cloud Storage.
  2. Kald assemble-endpointet med skabelonstien, ønsket outputformat og datakilde (Input2.docx).
  3. Modtag det samlede dokument i det anmodede 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 and Learning Resources

GroupDocs.Assembly Cloud tilbyder også individuelle SDKs for de platforme, der er anført nedenfor:

  Dansk
d60a5e453