Xây dựng các báo cáo phức tạp, dựa trên dữ liệu với GroupDocs.Assembly Cloud thông qua các yêu cầu cURL đơn giản.
Bắt đầu dùng thử miễn phíGroupDocs.Assembly Cloud là một dịch vụ lắp ráp tài liệu được quản lý hoàn toàn, dựa trên đám mây, cho phép các nhà phát triển tạo ra các tài liệu có định dạng phong phú bằng cách hợp nhất các tệp mẫu với dữ liệu có cấu trúc. Giải pháp hỗ trợ đa dạng các định dạng nguồn và đầu ra — bao gồm Microsoft Office, OpenDocument, PDF, HTML và các định dạng đồ họa — giúp bạn tạo ra hợp đồng, hoá đơn, đề xuất, báo cáo hoặc bất kỳ tài liệu kinh doanh nào theo yêu cầu.
Dịch vụ được truy cập thông qua một REST API sạch sẽ, giúp nó trở nên lý tưởng cho việc tích hợp với bất kỳ môi trường nào có thể gửi các yêu cầu HTTP. Khi sử dụng cURL, quy trình làm việc bao gồm ba bước đơn giản:
PUT. Mẫu chứa các trường chỗ giữ chỗ và các quy tắc tạo tùy chọn được viết bằng ngôn ngữ biểu thức kiểu LINQ.POST bao gồm đường dẫn tới mẫu đã tải lên, nguồn dữ liệu và định dạng đầu ra mong muốn (ví dụ: PDF, DOCX, HTML). API sẽ xử lý mẫu, đánh giá tất cả các biểu thức, nhúng nội dung bên ngoài, áp dụng công thức và trả về tài liệu đã lắp ráp trực tiếp trong phản hồi hoặc lưu lại vào Cloud Storage.Vì toàn bộ quy trình chạy trên đám mây, không cần phần mềm hoặc thư viện bổ sung ở phía máy khách — chỉ cần một cài đặt cURL hoạt động. Tất cả giao tiếp được bảo mật bằng SSL/TLS, và xác thực được thực hiện bằng các khóa truy cập cá nhân. Cách tiếp cận này cho phép tạo mẫu nhanh, xử lý hàng loạt qua mail‑merge, và tích hợp vào các pipeline CI, đồng thời giữ cho việc triển khai đơn giản và không phụ thuộc vào nền tảng.
Các tab bên dưới cung cấp cái nhìn nhanh về các khả năng cốt lõi, danh sách đầy đủ các định dạng tệp được hỗ trợ, và các hệ điều hành cùng môi trường phát triển tương thích với GroupDocs.Assembly Cloud.
Đoạn mã dưới đây minh họa cách tải lên tệp mẫu và tạo tài liệu bằng Assembly Cloud API. Các bước:
Input1.docx) lên 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" }'