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

ไลบรารี PHP เพื่อสร้างรายงานที่กำหนดเองได้สูงโดยใช้ REST API

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

GroupDocs.Assembly Cloud SDK สำหรับ 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 มาตรฐาน จึงสามารถทำงานบนระบบปฏิบัติการใดก็ได้ที่รองรับ PHP5.6+ (รวมถึง Windows, Linux และ macOS) และผสานรวมเข้ากับ Composer, CI pipeline หรือกระบวนการปรับใช้แบบกำหนดเองได้อย่างราบรื่น

ฟีเจอร์ 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 ยังเสนอ SDK สำหรับภาษาอื่นๆ อีกด้วย:

  แบบไทย