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à dịch vụ lắp ráp tài liệu dựa trên nền tảng đám mây được quản lý hoàn toàn, 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 này hoạt động với nhiều định dạng nguồn và đầu ra—bao gồm Microsoft Office, OpenDocument, PDF, HTML và các định dạng đồ họa—vì vậy bạn có thể tạo hợp đồng, hóa đơn, đề xuất, báo cáo hoặc bất kỳ tài liệu kinh doanh nào khác theo yêu cầu.
Dịch vụ được truy cập thông qua REST API rõ ràng, lý tưởng để tích hợp với bất kỳ môi trường nào có thể phát hành 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 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 đến 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 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ác 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 trữ trở lại 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 nào ở phía máy khách—chỉ cần cài đặt cURL đang hoạt động. Mọi giao tiếp đều được bảo mật bằng SSL/TLS và xác thực được thực hiện bằng khóa truy cập cá nhân. Phương pháp này cho phép tạo mẫu nhanh, xử lý hàng loạt thông qua kết hợp thư và tích hợp vào các quy trình CI, đồng thời vẫn đảm bảo việc triển khai đơn giản và không phụ thuộc vào nền tảng.
Các tab sau đây cung cấp cái nhìn tổng quan nhanh về các tính 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 và 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" }'