ปริญญาโทสาขา :
PHPPresentation เป็นไลบรารีที่เขียนด้วย PHP ล้วนๆ ซึ่งมีชุดคลาสสำหรับเขียนเป็นรูปแบบไฟล์การนำเสนอที่แตกต่างกัน เช่น Microsoft Office Open XML (OOXML หรือ OpenXML) หรือ OASIS Open Document Format สำหรับแอปพลิเคชัน Office (OpenDocument หรือ ODF)
PHPPresentation เป็นโครงการโอเพ่นซอร์สที่ได้รับอนุญาตภายใต้เงื่อนไขของ LGPL เวอร์ชัน 3 PHPPresentation มีเป้าหมายเพื่อเป็นผลิตภัณฑ์ซอฟต์แวร์คุณภาพสูงโดยผสมผสานการบูรณาการอย่างต่อเนื่องและการทดสอบหน่วย คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ PHPPresentation ได้โดยการอ่านเอกสารของนักพัฒนาและเอกสารประกอบ API
อ่านเพิ่มเติมเกี่ยวกับ PHPPresentation:
PHPPresentation ต้องการสิ่งต่อไปนี้:
ขอแนะนำให้คุณติดตั้งไลบรารี PHPPresentation ผ่านทางผู้แต่ง โดยเพิ่มบรรทัดต่อไปนี้ลงใน composer.json
ของคุณ
{
"require" : {
"phpoffice/phppresentation" : " dev-master "
}
}
หรือคุณสามารถดาวน์โหลดรุ่นล่าสุดได้จากหน้าการเผยแพร่ ในกรณีนี้ คุณจะต้องลงทะเบียนตัวโหลดอัตโนมัติ (จำเป็นต้องลงทะเบียนการโหลดอัตโนมัติเฉพาะในกรณีที่คุณไม่ได้ใช้ผู้แต่งในโครงการของคุณ)
require_once ' path/to/PhpPresentation/src/PhpPresentation/Autoloader.php ' ;
PhpOffice PhpPresentation Autoloader:: register ();
คุณจะต้องดาวน์โหลด PHPOffice/Common รุ่นล่าสุดจากหน้าเผยแพร่ และคุณจะต้องลงทะเบียนตัวโหลดอัตโนมัติด้วย
require_once ' path/to/PhpOffice/Common/src/Common/Autoloader.php ' ;
PhpOffice Common Autoloader:: register ();
ต่อไปนี้เป็นตัวอย่างการใช้งานพื้นฐานของไลบรารี PHPPresentation
// with your own install
require_once ' src/PhpPresentation/Autoloader.php ' ;
PhpOffice PhpPresentation Autoloader:: register ();
require_once ' src/Common/Autoloader.php ' ;
PhpOffice Common Autoloader:: register ();
// with Composer
require_once ' vendor/autoload.php ' ;
use PhpOffice PhpPresentation PhpPresentation ;
use PhpOffice PhpPresentation IOFactory ;
use PhpOffice PhpPresentation Style Color ;
use PhpOffice PhpPresentation Style Alignment ;
$ objPHPPowerPoint = new PhpPresentation ();
// Create slide
$ currentSlide = $ objPHPPowerPoint -> getActiveSlide ();
// Create a shape (drawing)
$ shape = $ currentSlide -> createDrawingShape ();
$ shape -> setName ( ' PHPPresentation logo ' )
-> setDescription ( ' PHPPresentation logo ' )
-> setPath ( ' ./resources/phppowerpoint_logo.gif ' )
-> setHeight ( 36 )
-> setOffsetX ( 10 )
-> setOffsetY ( 10 );
$ shape -> getShadow ()-> setVisible ( true )
-> setDirection ( 45 )
-> setDistance ( 10 );
// Create a shape (text)
$ shape = $ currentSlide -> createRichTextShape ()
-> setHeight ( 300 )
-> setWidth ( 600 )
-> setOffsetX ( 170 )
-> setOffsetY ( 180 );
$ shape -> getActiveParagraph ()-> getAlignment ()-> setHorizontal ( Alignment:: HORIZONTAL_CENTER );
$ textRun = $ shape -> createTextRun ( ' Thank you for using PHPPresentation! ' );
$ textRun -> getFont ()-> setBold ( true )
-> setSize ( 60 )
-> setColor ( new Color ( ' FFE06B20 ' ) );
$ oWriterPPTX = IOFactory:: createWriter ( $ objPHPPowerPoint , ' PowerPoint2007 ' );
$ oWriterPPTX -> save ( __DIR__ . " /sample.pptx " );
$ oWriterODP = IOFactory:: createWriter ( $ objPHPPowerPoint , ' ODPresentation ' );
$ oWriterODP -> save ( __DIR__ . " /sample.odp " );
มีตัวอย่างเพิ่มเติมอยู่ในโฟลเดอร์ตัวอย่าง คุณยังสามารถอ่านเอกสารประกอบของนักพัฒนาและเอกสารประกอบ API เพื่อดูรายละเอียดเพิ่มเติมได้
เรายินดีต้อนรับทุกท่านที่มีส่วนร่วมใน PHPPresentation ด้านล่างนี้คือสิ่งที่คุณสามารถทำได้เพื่อมีส่วนร่วม: