Dokumentgenerering ved hjælp af cURL

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

  • 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
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret, cloudbaseret dokumentsamlingstjeneste, der giver udviklere mulighed for at oprette rigt formaterede dokumenter ved at flette skabelonfiler med strukturerede data. Løsningen fungerer med en bred vifte af kilde- og outputformater – herunder Microsoft Office, OpenDocument, PDF, HTML og grafikformater – så du kan producere kontrakter, fakturaer, tilbud, rapporter eller ethvert andet forretningsdokument efter behov.

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

  1. Upload skabelonen – Placer en DOCX-, PPTX-, HTML- eller enhver understøttet skabelonfil i GroupDocs Cloud Storage via en PUT-anmodning. Skabelonen indeholder pladsholderfelter og valgfrie genereringsregler skrevet i et LINQ-stil udtrykssprog.

  2. Angiv datakilden – Angiv de data, der skal udfylde skabelonen, enten som en XML- eller JSON-fil. Dataene kan være et simpelt nøgle-/værdisæt eller en kompleks hierarkisk struktur, der indeholder tabeller, samlinger og billeder.

  3. Kald assemble-slutpunktet – Send en POST-anmodning, der inkluderer stien til den uploadede skabelon, datakilden og det ønskede outputformat (f.eks. PDF, DOCX, HTML). API’en behandler skabelonen, evaluerer alle udtryk, integrerer eksternt indhold, anvender formler og returnerer det assemblerede dokument direkte i svaret eller gemmer det tilbage i Cloud Storage.

Da hele processen kører i skyen, kræves der ingen yderligere software eller biblioteker på klientsiden – kun en fungerende cURL-installation. Al kommunikation er sikret med SSL/TLS, og godkendelse udføres ved hjælp af personlige adgangsnøgler. Denne tilgang muliggør hurtig prototyping, batchbehandling via mailmerge og integration i CI-pipelines, samtidig med at implementeringen holdes enkel og platformuafhængig.

De følgende faner giver et hurtigt overblik over kernefunktionerne, den udtømmende liste over understøttede filformater og 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-stiludtryk

Understøtter XML- og JSON-datakilder

Integrer 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 dyre beregninger

Regnearksspecifikke formelberegninger

Attributter og vedhæftede filer i e-mailens brødtekst

Generer stregkoder (QR, Code128 osv.)

Angiv baggrundsfarver for HTML-output

SSL/TLS-krypteret kommunikation

Godkend med personlige adgangsnøgler

Generer et dokument i cURL

Uddraget nedenfor demonstrerer, hvordan man uploader en skabelonfil og genererer et dokument ved hjælp af Assembly Cloud API’en.

Trin:

  1. Upload skabelonen (Input1.docx) til Cloud Storage.

  2. Kald assemble-slutpunktet med skabelonstien, det ønskede outputformat og datakilden (Input2.docx).

  3. Modtag det samlede dokument i det ønskede 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 SDK’er til platformene nedenfor:

  Dansk