Byg komplekse, datadrevne rapporter med GroupDocs.Assembly Cloud via enkle cURL-anmodninger.
Start gratis prøveperiodeGroupDocs.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:
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.
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.
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.
Uddraget nedenfor demonstrerer, hvordan man uploader en skabelonfil og genererer et dokument ved hjælp af Assembly Cloud API’en.
Trin:
Upload skabelonen (Input1.docx) til Cloud Storage.
Kald assemble-slutpunktet med skabelonstien, det ønskede outputformat og datakilden (Input2.docx).
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" }'