Crie relatórios complexos e orientados por dados com GroupDocs.Assembly Cloud via solicitações simples de cURL.
Iniciar teste gratuitoGroupDocs.Assembly Cloud é um serviço totalmente gerenciado e baseado em nuvem de montagem de documentos que permite que desenvolvedores criem documentos ricamente formatados ao mesclar arquivos de modelo com dados estruturados. A solução funciona com uma ampla variedade de formatos de origem e saída — incluindo Microsoft Office, OpenDocument, PDF, HTML e formatos gráficos — para que você possa produzir contratos, faturas, propostas, relatórios ou qualquer outro documento empresarial sob demanda.
O serviço é acessado por meio de um REST API limpo, o que o torna ideal para integração com qualquer ambiente que possa emitir solicitações HTTP. Ao usar cURL, o fluxo de trabalho consiste em três etapas simples:
PUT. O modelo contém campos de espaço reservado e regras de geração opcionais escritas em uma linguagem de expressão no estilo LINQ.POST que inclua o caminho para o modelo carregado, a fonte de dados e o formato de saída desejado (por exemplo, PDF, DOCX, HTML). O API processa o modelo, avalia todas as expressões, incorpora conteúdo externo, aplica fórmulas e devolve o documento montado diretamente na resposta ou o armazena novamente no Cloud Storage.Como todo o processo é executado na nuvem, nenhum software ou biblioteca adicional é necessário no lado do cliente — apenas uma instalação funcional do cURL. Toda a comunicação é protegida com SSL/TLS, e a autenticação é realizada usando chaves de acesso pessoal. Essa abordagem permite prototipagem rápida, processamento em lote via mala‑direta e integração em pipelines CI, mantendo a implementação simples e independente de plataforma.
As abas a seguir fornecem uma visão rápida das capacidades principais, a lista exaustiva de formatos de arquivo suportados e os sistemas operacionais e ambientes de desenvolvimento compatíveis com GroupDocs.Assembly Cloud.
O trecho abaixo demonstra como enviar um arquivo de modelo e gerar um documento usando o Assembly Cloud API. Passos:
Input1.docx) para o Cloud Storage.Input2.docx).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" }'