เครื่องมือสร้างรายงานสำหรับ PHP

ไลบรารี PHP เพื่อสร้างรายงานที่ปรับแต่งได้สูงโดยใช้ REST API

  • GroupDocs.Assembly Cloud SDK สำหรับ cURL
  • GroupDocs.Assembly Cloud SDK สำหรับ .NET
  • GroupDocs.Assembly Cloud SDK สำหรับ Java
  • GroupDocs.Assembly Cloud SDK สำหรับ Python
  • GroupDocs.Assembly Cloud SDK สำหรับ Ruby
  • GroupDocs.Assembly Cloud SDK สำหรับ Node.js
  • GroupDocs.Assembly Cloud SDK สำหรับ Go
  • GroupDocs.Assembly Cloud SDK สำหรับ Swift
  • GroupDocs.Assembly Cloud SDK สำหรับ C++
เริ่มทดลองใช้งานฟรี

GroupDocs.Assembly Cloud SDK for PHP เป็นแพลตฟอร์มคลาวด์แบบครบวงจรที่ช่วยให้นักพัฒนาสามารถสร้างเอกสารที่จัดรูปแบบเต็มรูปแบบ—ตั้งจากจดหมายง่าย ๆ ถึงรายงานหลายหน้าที่ซับซ้อน—โดยตรงจากแอปพลิเคชัน PHP โซลูชันทำงานทั้งหมดผ่าน HTTPS ดังนั้นจึงไม่จำเป็นต้องมีซอฟต์แวร์สำนักงานหรือไลบรารีขนาดใหญ่บนฝั่งไคลเอนต์; งานหนักทั้งหมดจะดำเนินการโดยบริการ GroupDocs Cloud.

SDK มีขั้นตอนการทำงานที่ชัดเจนสามขั้นตอน:

  1. เตรียมเทมเพลต – ไฟล์ประเภท Word, Excel, PowerPoint หรือไฟล์ที่รองรับอื่นใดที่มีฟิลด์ตัวแทนและกฎการสร้างแบบเลือกเขียนในภาษาการแสดงผลสไตล์ LINQ.
  2. สร้างแหล่งข้อมูล – ไฟล์ XML หรือ JSON ที่เก็บข้อมูลที่จะผสานเข้ากับเทมเพลต ข้อมูลอาจเป็นค่าตัวเลขง่าย ๆ หรือคอลเลกชันซับซ้อนที่จะแปลงเป็นตาราง, แผนภูมิ หรือส่วนที่ทำซ้ำ.
  3. เรียก Assembly API – โดยใช้ PHP SDK คุณอัปโหลดเทมเพลต (หากยังไม่ได้เก็บไว้), ส่งพาธของเทมเพลต, แหล่งข้อมูลและรูปแบบผลลัพธ์ที่ต้องการในคำขอ AssembleDocument เดียว, แล้วรับเอกสารที่ประกอบแล้วเป็นสตรีมหรืออ้างอิงไฟล์ที่เก็บใน GroupDocs Cloud Storage.

SDK ยังให้คุณสมบัติเข้มข้นเช่นบล็อกเงื่อนไข, ตัวแปรที่นำกลับมาใช้ใหม่, การสร้างบาร์โค้ด, การสร้างไฟล์แนบอีเมล, และการจัดรูปแบบ HTML อย่างเต็มรูปแบบ ทำให้สามารถสร้างเอกสารแบบไดนามิกที่ขับเคลื่อนด้วยข้อมูลซึ่งปรับตามกฎธุรกิจใด ๆ ได้ ทุกการดำเนินการได้รับการปกป้องด้วย SSL/TLS และการตรวจสอบสิทธิ์ด้วยคีย์เข้าถึง เพื่อให้ข้อมูลลับไม่ออกจากช่องทางที่เข้ารหัส.

เนื่องจาก SDK เป็น PHP แท้และอาศัยการเรียกใช้มาตรฐาน REST, จึงทำงานได้บนระบบปฏิบัติการใด ๆ ที่รองรับ PHP 5.6 + (รวมถึง Windows, Linux และ macOS) และผสานรวมอย่างไร้รอยต่อกับ Composer, ระบบ pipeline CI หรือกระบวนการปรับใช้แบบกำหนดเองใด ๆ

คุณลักษณะการประกอบเอกสาร REST API

การประกอบเอกสารบนคลาวด์ที่เข้าถึงผ่าน REST API

เครื่องยนต์เทมเพลตพร้อมฟิลด์ตัวแทน

การผูกนิพจน์สไตล์ LINQ สำหรับข้อมูล XML/JSON

ฝังภาพ, แผนภูมิ, และเอกสารภายนอก

สร้างตารางและรายการแบบไดนามิกจากอาร์เรย์

แทรกลิงก์และบุ๊คมาร์คโดยอัตโนมัติผ่านโปรแกรม

ใช้สูตรและการดำเนินการข้อมูลแบบต่อเนื่อง

บล็อกเนื้อหาแบบมีเงื่อนไข (ตรรกะ IF‑ELSE)

ตัวแปรที่ใช้ซ้ำได้สำหรับการคำนวณที่มีค่าใช้จ่ายสูง

สร้างบาร์โค้ดโดยตรงในเอกสาร

สร้างเอกสารใน PHP

โค้ดตัวอย่างด้านล่างแสดงขั้นตอนการทำงานทั่วไปสำหรับการสร้างเอกสารด้วย Assembly Cloud PHP SDK:

  1. สร้างอินสแตนซ์ AssemblyApi ด้วย App SID และ App Key ของคุณ
  2. อัปโหลดไฟล์เทมเพลตไปยัง GroupDocs Cloud Storage
  3. โหลดแหล่งข้อมูล (XML หรือ DOCX)
  4. กำหนดค่า AssembleOptions – ระบุเส้นทางเทมเพลต, ข้อมูล, และรูปแบบผลลัพธ์
  5. เรียก assembleDocument และดึงไฟล์ที่ประกอบเสร็จ
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 ยังมี SDKs สำหรับภาษาอื่น:

  แบบไทย
dcd632280