Cree informes complejos basados en datos con GroupDocs.Assembly Cloud a través de solicitudes cURL sencillas.
Empiza la prueba gratuitaGroupDocs.Assembly Cloud es un servicio de ensamblaje de documentos totalmente gestionado y basado en la nube que permite a los desarrolladores crear documentos con un formato enriquecido mediante la fusión de archivos de plantilla con datos estructurados. La solución funciona con una amplia gama de formatos de origen y salida, como Microsoft Office, OpenDocument, PDF, HTML y formatos gráficos, para que pueda generar contratos, facturas, propuestas, informes o cualquier otro documento empresarial bajo demanda.
Se accede al servicio a través de una API REST limpia, lo que lo hace ideal para la integración con cualquier entorno que pueda emitir solicitudes HTTP. Al usar cURL, el flujo de trabajo consta de tres sencillos pasos:
Subir la plantilla: Coloque un archivo DOCX, PPTX, HTML o cualquier archivo de plantilla compatible en GroupDocs Cloud Storage mediante una solicitud PUT
. La plantilla contiene campos de marcador de posición y reglas de generación opcionales escritas en un lenguaje de expresión de estilo LINQ.
Proporcionar la fuente de datos: Proporcione los datos que se utilizarán en la plantilla como un archivo XML o JSON. Los datos pueden ser un conjunto simple de clave-valor o una estructura jerárquica compleja que contiene tablas, colecciones e imágenes.
Invocar el punto final de ensamblaje: Enviar una solicitud POST
que incluya la ruta a la plantilla cargada, la fuente de datos y el formato de salida deseado (p. ej., PDF, DOCX, HTML). La API procesa la plantilla, evalúa todas las expresiones, integra contenido externo, aplica fórmulas y devuelve el documento ensamblado directamente en la respuesta o lo almacena en Cloud Storage.
Dado que todo el proceso se ejecuta en la nube, no se requiere software ni bibliotecas adicionales en el cliente; solo una instalación de cURL funcional. Toda la comunicación está protegida con SSL/TLS y la autenticación se realiza mediante claves de acceso personales. Este enfoque permite la creación rápida de prototipos, el procesamiento por lotes mediante la combinación de correspondencia y la integración en pipelines de integración continua (CI), a la vez que mantiene una implementación sencilla e independiente de la plataforma.
Las siguientes pestañas ofrecen un vistazo rápido a las capacidades principales, la lista exhaustiva de formatos de archivo compatibles y los sistemas operativos y entornos de desarrollo compatibles con GroupDocs.Assembly Cloud.
El siguiente fragmento muestra cómo cargar un archivo de plantilla y generar un documento mediante la API de Assembly Cloud. Pasos:
Input1.docx
) a 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" }'