GroupDocs.Assembly Cloud 是一项全托管、基于云的文档组装服务,帮助开发者通过将模板文件与结构化数据合并来创建丰富格式的文档。该解决方案支持多种源文件和输出格式,包括 Microsoft Office、OpenDocument、PDF、HTML 以及图形格式,您可以按需生成合同、发票、提案、报告或任何其他业务文档。
该服务通过简洁的 REST API 进行访问,便于与任何能够发出 HTTP 请求的环境集成。使用 cURL 时,工作流包括三个简单步骤:
PUT 请求将 DOCX、PPTX、HTML 或任何受支持的模板文件放入 GroupDocs Cloud Storage。模板包含占位字段和可选的生成规则,使用 LINQ 风格的表达式语言编写。POST 请求。API 处理模板,评估所有表达式,嵌入外部内容,应用公式,并将组装好的文档直接返回响应或存回 Cloud Storage。由于整个过程在云端运行,客户端无需额外的软件或库——只需一个可用的 cURL 安装。所有通信均通过 SSL/TLS 加密,身份验证使用个人访问密钥。此方式支持快速原型、通过邮件合并进行批量处理,以及集成到 CI 流水线,同时保持实现简洁且跨平台。
以下标签快速展示核心功能、完整的支持文件格式列表,以及与 GroupDocs.Assembly Cloud 兼容的操作系统和开发环境。
下面的代码片段演示了如何上传模板文件并使用 Assembly Cloud API 生成文档。 步骤:
Input1.docx)上传到 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" }'