Trình tạo Báo cáo cho PHP

Thư viện PHP để xây dựng các báo cáo được tùy chỉnh cao bằng cách sử dụng REST API.

  • GroupDocs.Assembly Cloud SDK cho cURL
  • GroupDocs.Assembly Cloud SDK cho .NET
  • GroupDocs.Assembly Cloud SDK cho Java
  • GroupDocs.Assembly Cloud SDK cho Python
  • GroupDocs.Assembly Cloud SDK cho Ruby
  • GroupDocs.Assembly Cloud SDK cho Node.js
  • GroupDocs.Assembly Cloud SDK cho Go
  • GroupDocs.Assembly Cloud SDK cho Swift
  • GroupDocs.Assembly Cloud SDK cho C++
Bắt đầu dùng thử miễn phí

GroupDocs.Assembly Cloud SDK cho PHP là một nền tảng toàn diệ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 đầy đủ—từ thư đơn giản đến báo cáo đa trang phức tạp—trực tiếp từ các ứng dụng PHP. Giải pháp hoạt động hoàn toàn qua HTTPS, vì vậy không cần bất kỳ phần mềm văn phòng hay thư viện nặng nào ở phía máy khách; mọi công việc nặng nhọc đều được thực hiện bởi các dịch vụ GroupDocs Cloud.

SDK tuân theo quy trình ba bước rõ ràng:

  1. Chuẩn bị mẫu – một tệp Word, Excel, PowerPoint hoặc bất kỳ tệp hỗ trợ nào chứa các trường chỗ giữ 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. Tạo nguồn dữ liệu – một tệp XML hoặc JSON chứa dữ liệu sẽ được hợp nhất vào mẫu. Dữ liệu có thể mô tả các giá trị vô hướng đơn giản hoặc các bộ sưu tập phức tạp sẽ được chuyển thành bảng, biểu đồ hoặc các phần lặp lại.
  3. Gọi Assembly API – bằng cách sử dụng PHP SDK, bạn tải lên mẫu (nếu chưa được lưu), truyền đường dẫn mẫu, nguồn dữ liệu và định dạng đầu ra mong muốn vào một yêu cầu AssembleDocument duy nhất, và nhận tài liệu đã lắp ráp dưới dạng luồng hoặc tham chiếu tới tệp được lưu trong GroupDocs Cloud Storage.

SDK còn cung cấp các tính năng mạnh mẽ như khối điều kiện, biến tái sử dụng, tạo mã vạch, tạo tệp đính kèm email, và định dạng HTML đầy đủ, cho phép xây dựng các tài liệu động, dựa trên dữ liệu, thích ứng với bất kỳ quy tắc kinh doanh nào. Tất cả các thao tác đều được bảo mật bằng SSL/TLS và xác thực bằng khóa truy cập, đảm bảo dữ liệu nhạy cảm không bao giờ rời khỏi kênh mã hoá.

Vì SDK thuần PHP và dựa trên các cuộc gọi REST tiêu chuẩn, nó chạy trên bất kỳ hệ điều hành nào hỗ trợ PHP 5.6 + (bao gồm Windows, Linux và macOS) và tích hợp liền mạch với Composer, các pipeline CI, hoặc bất kỳ quy trình triển khai tùy chỉnh nào.

Các tính năng REST API cho lắp ráp tài liệu

Lắp ráp tài liệu dựa trên đám mây được truy cập qua REST API

Công cụ mẫu với các trường chỗ giữ

Ràng buộc biểu thức kiểu LINQ cho dữ liệu XML/JSON

Nhúng hình ảnh, biểu đồ và tài liệu bên ngoài

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

Chèn siêu liên kết và dấu trang bằng lập trình

Áp dụng công thức và các thao tác dữ liệu tuần tự

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

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

Tạo mã vạch trực tiếp trong tài liệu

Tạo tài liệu trong PHP

Đoạn mã dưới đây minh họa quy trình điển hình để tạo tài liệu bằng Assembly Cloud PHP SDK:

  1. Tạo một thể hiện AssemblyApi với App SIDApp Key của bạn.
  2. Tải tệp mẫu lên GroupDocs Cloud Storage.
  3. Tải nguồn dữ liệu (XML hoặc DOCX).
  4. Cấu hình AssembleOptions – chỉ định đường dẫn mẫu, dữ liệu và định dạng đầu ra.
  5. Gọi assembleDocument và lấy tệp đã lắp ráp.
use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;

$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx";        // template file name
$dataFile = "Input2.docx";        // data source file (XML or DOCX)

// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);

// Read data source
$reportData = file_get_contents($dataFile);

// Set assemble options
$assembleData = new Model\AssembleOptions([
    "template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
    "save_format" => "docx",
    "report_data" => $reportData
]);

$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document

Support and Learning Resources

GroupDocs.Assembly Cloud cũng cung cấp SDKs cho các ngôn ngữ khác:

  Tiếng Việt
d54ae746f