ตัวสร้างเอกสาร DOCX สำหรับ PHP

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

ผสานรวมการสร้างเอกสาร DOCX ตามเทมเพลตและแหล่งข้อมูลลงในซอฟต์แวร์ PHP ของคุณได้อย่างราบรื่น

สร้างเอกสาร DOCX โดยอัตโนมัติใน PHP สร้างรายงาน DOCX ที่พร้อมพิมพ์สำหรับความซับซ้อนใดๆ ด้วย PHP SDK โซลูชันบนคลาวด์นี้สร้างขึ้นจากเทมเพลต แหล่งข้อมูล และไวยากรณ์ LINQ อันทรงพลัง ทำให้นักพัฒนา PHP มีความยืดหยุ่นในการตอบสนองความต้องการด้านเทคนิคและธุรกิจที่แม่นยำ

เมื่อใช้ไลบรารี PHP นี้ คุณสามารถสร้างรายงาน DOCX ที่ปรับแต่งได้สูงโดยทางโปรแกรมบนระบบปฏิบัติการใดๆ เอกสาร DOCX ที่มีรูปแบบสมบูรณ์ เช่น สัญญา คำสั่งซื้อ ใบแจ้งหนี้ รายงานการจัดส่ง ข้อเสนอการขาย สินค้าคงคลัง สามารถประกอบได้ทันทีโดยเป็นส่วนหนึ่งของซอฟต์แวร์ PHP ของคุณ

ปรับปรุงการสร้างเอกสาร DOCX โดยใช้ PHP

ความสำคัญของการทำงานอัตโนมัติของเอกสารและการสร้างรายงานได้เติบโตขึ้นอย่างมากในช่วงหลายทศวรรษที่ผ่านมา เกือบทุกบริษัทจำเป็นต้องจัดทำเอกสารและจัดส่งให้คู่ค้าหรือลูกค้าตรงเวลา นอกจากนี้ยังเป็นปัจจัยชี้ขาดความสำเร็จทางการเงินอีกด้วย การนำเทคโนโลยีดังกล่าวไปใช้สามารถส่งผลให้ประหยัดค่าใช้จ่ายทางการเงินได้อย่างมาก โดยลดการป้อนข้อมูลด้วยตนเอง ข้อผิดพลาดของมนุษย์ การพิสูจน์อักษร และงานเอกสาร ด้วยเหตุผลเหล่านี้ ระบบเอกสารอัตโนมัติและเครื่องมือการรายงานจึงเป็นส่วนสำคัญของโซลูชันซอฟต์แวร์สมัยใหม่จำนวนมากที่มีจุดมุ่งหมายเพื่อมอบคุณลักษณะการวิเคราะห์ขั้นสูงให้กับผู้ใช้

โดยทั่วไป การสร้างรายงาน DOCX เป็นกระบวนการที่รวมข้อความ ข้อมูล และกราฟิกไว้ในเอนทิตีเดียว และส่งออกผลลัพธ์ในรูปแบบภาพที่สะดวกไปยังรูปแบบไฟล์ DOCX สำหรับข้อมูลเกี่ยวกับรูปแบบ I/O ที่รองรับ โปรดไปที่ เอกสาร ประกอบ ของเรา

GroupDocs Assembly for PHP คืออะไร

GroupDocs Assembly for PHP เป็นโซลูชันบนคลาวด์สำหรับการสร้างเอกสาร DOCX โดยใช้เทมเพลตและแหล่งข้อมูล เทมเพลตเอกสารทำหน้าที่เป็นกรอบฐาน ซึ่งนอกเหนือจากเนื้อหามาตรฐาน (ข้อความ ตาราง แผนภูมิ ฯลฯ) ยังมีฟิลด์ที่พักพิเศษสำหรับการแทรกค่าจากแหล่งข้อมูล ไม่เพียงแต่สามารถแทรกค่าแต่ละค่าได้เท่านั้น แต่ยังสามารถแทรกอาร์เรย์ข้อมูลทั้งหมดในรูปแบบของตารางและกราฟได้อีกด้วย

เทมเพลตยังมีโครงสร้างการเขียนโปรแกรม - กฎการสร้างเอกสาร DOCX - ที่ควบคุมการเลือกข้อมูลและการประมวลผลเงื่อนไข การผูกข้อมูลกับเทมเพลตเอกสารใช้ไวยากรณ์นิพจน์ LINQ ซึ่งช่วยให้นักพัฒนาสามารถประมวลผลข้อมูลในลักษณะทั่วไป โดยไม่คำนึงถึงประเภทของแหล่งข้อมูลที่ใช้ ด้วยวิธีนี้ PHP Cloud SDK ของเราให้ความยืดหยุ่นในการสร้างเนื้อหา DOCX และชุดวิธีที่มีประสิทธิภาพสำหรับการประมวลผลข้อมูล

ผลิตภัณฑ์นี้ยังรองรับฟังก์ชัน Mail Merge ในกรณีที่คุณต้องการสร้างและส่งจดหมายส่วนบุคคลในรูปแบบ DOCX ให้กับลูกค้า คุณเพียงแค่ต้องแทรกฟิลด์ Mail Merge ลงในเทมเพลตเอกสาร และส่งไปยัง Cloud API ร่วมกับแหล่งข้อมูล

โดยไม่คำนึงถึงขนาดและประเภทของระบบอัตโนมัติของเอกสาร DOCX ที่คุณจะนำไปใช้ มีสามขั้นตอนในการสร้างรายงานใน PHP:

  • สร้างเทมเพลตเอกสาร Word พร้อมฟิลด์ตัวยึดตำแหน่งและกฎการสร้างเอกสารที่จะควบคุมรูปแบบโครงสร้างและเนื้อหา
  • สร้างแหล่งข้อมูลในรูปแบบ DOCX หรือ JSON
  • เขียนโค้ด PHP สองสามบรรทัดเพื่อส่งทุกอย่างไปยัง Document Building API และรับผลลัพธ์ที่ประกอบในรูปแบบ DOCX กลับมา

การออกแบบเทมเพลตเอกสารและการใช้กฎการสร้างเอกสาร DOCX

การออกแบบเทมเพลตเป็นงานที่ยาก นอกจากความเข้าใจที่ชัดเจนเกี่ยวกับข้อกำหนดสำหรับเอกสาร DOCX ขั้นสุดท้ายแล้ว ยังจำเป็นต้องมีทักษะการวิเคราะห์และการเขียนโปรแกรมอีกด้วย การออกแบบเทมเพลตที่ดีควรสะท้อนมุมมองของลูกค้าในประเด็นใดประเด็นหนึ่งโดยเฉพาะ วิธีที่มีประสิทธิภาพมากที่สุดคือการรวมข้อมูลแบบตารางและกราฟิกไว้ในสมดุลที่เหมาะสม โดยพิจารณาจากความต้องการทางธุรกิจ

ดังที่กล่าวไว้ข้างต้น โครงสร้างเทมเพลตมักจะมีบล็อกเนื้อหาคงที่ (ข้อความ รูปภาพ โลโก้ ฯลฯ) ผสมกับโครงสร้างโปรแกรมพิเศษที่ควบคุมลอจิกการประกอบเอกสาร DOCX กฎการสร้างเอกสาร DOCX เหล่านี้ถูกกำหนดด้วยไวยากรณ์นิพจน์พิเศษ ซึ่งช่วยให้นักพัฒนาสามารถทำสิ่งต่อไปนี้:

  • ฝังเนื้อหาเอกสารภายนอก รูปภาพ แผนภูมิ รายการ ตาราง ไฮเปอร์ลิงก์ บุ๊กมาร์ก ฯลฯ
  • ทำงานกับข้อมูลโดยใช้สูตรและการดำเนินการข้อมูลตามลำดับ
  • ระบุรูปแบบการนำเสนอสำหรับองค์ประกอบตัวเลข ข้อความ กราฟิก กราฟิก และวันที่และเวลา
  • แทรกบล็อกของเนื้อหาขึ้นอยู่กับนิพจน์เงื่อนไข
  • กำหนดตัวแปรพิเศษสำหรับการคำนวณ 'แพง' ที่คำนวณเพียงครั้งเดียว
  • คำนวณสูตรเมื่อประกอบเอกสารสเปรดชีต
  • กำหนดแอตทริบิวต์เนื้อหาข้อความอีเมลและสร้างไฟล์แนบแบบไดนามิก
  • สร้างและใส่บาร์โค้ด
  • ตั้งค่าสีพื้นหลังสำหรับเอกสาร HTML

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับไวยากรณ์ของเทมเพลตได้ใน คู่มือนักพัฒนา ของเรา

ความต้องการ

GroupDocs Assembly for PHP ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ภายนอกหรือเครื่องมือของบุคคลที่สาม นี่คือโซลูชันบนคลาวด์สำหรับ DOCX ซึ่งการโต้ตอบการเขียนโปรแกรมทั้งหมดจะดำเนินการผ่านเครือข่ายโดยใช้ REST API

ความปลอดภัย

ผลิตภัณฑ์ GroupDocs ทั้งหมดเป็นไปตามมาตรฐานความปลอดภัยในอุตสาหกรรมอย่างสมบูรณ์: การถ่ายโอนข้อมูลดำเนินการโดยใช้โปรโตคอล SSL ซึ่งขจัดความเป็นไปได้ที่ข้อมูลจะถูกสกัดโดยบุคคลที่สาม หากต้องการเชื่อมต่อกับ GroupDocs Cloud Services คุณต้องใช้คีย์การเข้าถึงส่วนบุคคล โปรดดู คู่มือการเริ่มต้นฉบับย่อ

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างรายงาน DOCX โดยใช้ PHP

สร้างเอกสาร DOCX ใน PHP
ไฟล์อินพุต
อัปโหลดเทมเพลตเอกสาร
รูปแบบเอาต์พุต
เลือกรูปแบบเป้าหมายจากรายการ
use GroupDocs\Assembly\AssemblyApi;

$assemblyApi = new AssemblyApi('####-####-####-####-####', '##################');
$fileName = "Input1.docx";
$dataFile = "Input2.docx";

$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest(
    $requestFileContent, $fileName, NULL
);
$assemblyApi->uploadFile($uploadDocumentRequest);

$reportData = file_get_contents($dataFile);
$assembleData = new Model\AssembleOptions(
	array("template_file_info"=>new Model\TemplateFileInfo(array("file_path"=> $fileName)), 
	"save_format"=>"docx",
	"report_data"=> $reportData));
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assembly->assembleDocument($request);
  
คัดลอกรหัส PHP ไปยังคลิปบอร์ด

วิธีสร้างเอกสาร DOCX โดยใช้ PHP

  1. ติดตั้ง 'GroupDocs.Assembly Cloud SDK for PHP'
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ PHP ของคุณ
  3. สร้างเอกสารเทมเพลต เพิ่มโครงสร้างการเขียนโปรแกรมที่ควบคุมการแทรกข้อมูลจากแหล่งข้อมูล
  4. สร้างแหล่งข้อมูล
  5. อัปโหลดเทมเพลตเอกสารไปยัง GroupDocs Cloud Storage (คุณต้องลงชื่อเข้าใช้บัญชีส่วนตัวของคุณ)
  6. สร้างเอกสารโดยส่งเทมเพลตและข้อมูลของคุณไปยัง Cloud API

วิธีการติดตั้ง DOCX Report Builder สำหรับ PHP

ติดตั้ง 'GroupDocs.Assembly Cloud SDK for PHP' จากที่เก็บ Packagist เพียงเรียกใช้ composer require groupdocscloud/groupdocs-assembly-cloud เพื่อติดตั้ง SDK จากนั้นใช้ require_once('vendor/autoload.php'); เพื่อนำเข้าสู่โครงการของคุณ

อีกทางเลือกหนึ่งคือ คุณสามารถโคลน GroupDocs.Assembly Cloud SDK for PHP จาก GitHub ได้ด้วยตนเอง โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

ความต้องการของระบบ

PHP 5.6 หรือใหม่กว่า

อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม

รูปแบบเอกสารอื่นๆ ที่รองรับ

คุณสามารถสร้างรายงานในรูปแบบไฟล์อื่นได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ