Crie relatórios complexos baseados em dados com o GroupDocs.Assembly Cloud por meio de solicitações cURL simples.
Iniciar teste gratuitoO GroupDocs.Assembly Cloud é um serviço de montagem de documentos totalmente gerenciado e baseado em nuvem que permite aos desenvolvedores criar documentos ricamente formatados, mesclando 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 comercial sob demanda.
O serviço é acessado por meio de uma API REST limpa, o que o torna ideal para integração com qualquer ambiente que possa emitir solicitações HTTP. Ao usar o 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). A API processa o modelo, avalia todas as expressões, incorpora conteúdo externo, aplica fórmulas e retorna o documento montado diretamente na resposta ou o armazena 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 por SSL/TLS e a autenticação é realizada usando chaves de acesso pessoais. Essa abordagem permite prototipagem rápida, processamento em lote via mala direta e integração com pipelines de CI, mantendo a implementação simples e independente de plataforma.
As abas a seguir oferecem uma visão geral dos principais recursos, da lista completa de formatos de arquivo suportados e dos sistemas operacionais e ambientes de desenvolvimento compatíveis com o GroupDocs.Assembly Cloud.
O snippet abaixo demonstra como carregar um arquivo de modelo e gerar um documento usando a API Assembly Cloud. Etapas:
Input1.docx
) no 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" }'