Tạo tài liệu bằng cURL

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.

  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
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:

  1. Tải mẫu lên – Đặt tệp DOCX, PPTX, HTML hoặc bất kỳ tệp mẫu nào được hỗ trợ vào GroupDocs Cloud Storage thông qua yêu cầu 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.
  2. Cung cấp nguồn dữ liệu – Cung cấp dữ liệu sẽ được điền vào mẫu dưới dạng tệp XML hoặc JSON. Dữ liệu có thể là một tập hợp khóa/giá trị đơn giản hoặc một cấu trúc phân cấp phức tạp chứa các bảng, bộ sưu tập và hình ảnh.
  3. Gọi điểm cuối lắp ráp – Gửi yêu cầu 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.

Các tính năng của API REST GroupDocs.Assembly

Tạo tài liệu từ các mẫu có trường giữ chỗ

Liên kết dữ liệu bằng cách sử dụng biểu thức kiểu LINQ

Hỗ trợ nguồn dữ liệu XML và JSON

Nhúng nội dung bên ngoài, hình ảnh, biểu đồ

Tạo bảng và danh sách động

Chèn siêu liên kết và dấu trang

Áp dụng các công thức và phép tính tuần tự

Khối nội dung có điều kiện (IF/ELSE)

Biến có thể tái sử dụng cho các phép tính tốn kém

Tính toán công thức cụ thể của bảng tính

Thuộc tính và tệp đính kèm của nội dung email

Tạo mã vạch (QR, Code128, v.v.)

Đặt màu nền cho đầu ra HTML

Giao tiếp được mã hóa SSL/TLS

Xác thực bằng khóa truy cập cá nhân

Tạo một tài liệu trong cURL

Đ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:

  1. Tải mẫu (Input1.docx) lên Cloud Storage.
  2. Gọi điểm cuối assemble với đường dẫn mẫu, định dạng đầu ra mong muốn và nguồn dữ liệu (Input2.docx).
  3. Nhận tài liệu đã được biên dịch theo định dạng yêu cầu.
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" }'

Support and Learning Resources

GroupDocs.Assembly Cloud cũng cung cấp các SDK riêng cho các nền tảng được liệt kê dưới đây:

  Tiếng Việt