GroupDocs.Assembly Cloud 是一项完全托管的云端文档组装服务,可帮助开发者通过将模板文件与结构化数据合并,创建格式丰富的文档。该解决方案兼容多种源格式和输出格式,包括 Microsoft Office、OpenDocument、PDF、HTML 和图形格式,因此您可以根据需要生成合同、发票、提案、报告或任何其他业务文档。
该服务通过简洁的 REST API 访问,非常适合与任何能够发出 HTTP 请求的环境集成。使用 cURL 时,工作流程包含三个简单的步骤:
POST
请求,其中包含已上传模板的路径、数据源以及所需的输出格式(例如 PDF、DOCX、HTML)。API 会处理模板、评估所有表达式、嵌入外部内容、应用公式,并将组装好的文档直接返回到响应中或存储回云存储。由于整个流程在云端运行,因此客户端无需安装任何额外的软件或库,只需安装一个可用的 cURL 即可。所有通信均通过 SSL/TLS 进行保护,并使用个人访问密钥进行身份验证。这种方法支持快速原型设计、通过邮件合并进行批量处理以及集成到持续集成 (CI) 流水线中,同时保持实施的简单性和平台无关性。
以下选项卡可快速浏览核心功能、支持的文件格式的详尽列表以及与 GroupDocs.Assembly Cloud 兼容的操作系统和开发环境。
以下代码片段演示了如何使用 Assembly Cloud API 上传模板文件并生成文档。 步骤:
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" }'