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

  1. Tải lên mẫu – Đặt mộ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 một yêu cầu 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.
  2. Cung cấp nguồn dữ liệu – Cung cấp dữ liệu sẽ đ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 bảng, bộ sưu tập và hình ảnh.
  3. Gọi endpoint lắp ráp – Gửi một yêu cầu 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.

GroupDocs.Assembly REST API Tính năng

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

Ràng buộc dữ liệu bằng các biểu thức kiểu LINQ

Hỗ trợ các 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ông thức và các phép toán tuần tự

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

Biến 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ù cho bảng tính

Thuộc tính phần thân email và tệp đính kèm

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

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

Giao tiếp được mã hoá SSL/TLS

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

Tạo 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 endpoint 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 đã lắp ráp ở đị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 SDKs riêng lẻ cho các nền tảng được liệt kê dưới đây:

  Tiếng Việt
d54ae746f