亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP創建PowerPoint2007文檔的方法

2024-05-04 23:40:52
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP創建PowerPoint2007文檔的方法,通過PHP第三方插件PHPPowerPoint類庫實現ppt文件的生成功能,非常具有實用價值,需要的朋友可以參考下
 

本文實例講述了PHP創建PowerPoint2007文檔的方法。分享給大家供大家參考,具體如下:

今天早上從訂閱的 Zend DevZone 看到篇很有意思的文章. 試了一下. 果然很又意思, 分享給大家吧.

程序需要 PHP 5.2 以上環境, 另外需要 php_zip 和 php_xml 擴展模塊支持. 另外需要下載 PHPPowerPoint 類庫. 官方網站地址: http://phppowerpoint.codeplex.com/ 目前穩定版本是 0.1.0。也可點擊此處本站下載。

說一下感覺吧. 這個類庫還可以. 編碼很規范. 完全PHP5的風格. 我喜歡的類型. 和 Zend Framework 一樣. 處理速度也非??? 本次只做了簡單才測試. 更多高級功能未花時間去玩. 帖一下測試代碼吧.

<?php /**  * PHP 生成 PowerPoint 2007 示例腳本.  *  * 本程序需要 PHP 5.2 以上版本, 需要 php_zip 和 php_xml 擴展支持.  * 通常WIN下程序只要打開 php_zip 擴展即可, php_xml 擴展內置支持.  * Linux 下需要根據編譯條件具體調整.  *  * @author: Guya  * @since: 2009-4-30  */ //目錄分割符號 define('DS', DIRECTORY_SEPARATOR); //定義根目錄 define('ROOT', dirname(__FILE__) . DS); //修改include路徑, PHPPowerPoint 包放在當前目錄的 libs 目錄下. set_include_path(get_include_path() . PATH_SEPARATOR . ROOT . 'libs'); //不限制腳本運行時間限制. set_time_limit(0); //簡單設置自動載入函數. function __autoload($className) {  include_once(str_replace("_", DS, $className) . ".php"); } //新建立一個 PHPPowerPoint 對象. $ppp = new PHPPowerPoint(); //獲取當前使用的一頁幻燈片 $activeSlide = $ppp->getActiveSlide(); //添加一個圖片到幻燈片. $shape = $activeSlide->createDrawingShape(); //設置圖片名稱. $shape->setName('MmClub.net Logo'); //設置圖片的描述信息. $shape->setDescription('MmClub.net Logo'); //圖片實際路徑 $shape->setPath(ROOT . 'mmclub.net.jpg'); //圖片高度 $shape->setHeight(103); //設置圖片寬度 $shape->setWidth(339); //設置圖片相對于左上角X位置, 單位像素 $shape->setOffsetX(10); //設置圖片相對于左上角Y位置, 單位像素 $shape->setOffsetY(10); //設置圖顯示狀態 $shape->getShadow()->setVisible(true); $shape->getShadow()->setDirection(45); $shape->getShadow()->setDistance(10); //設置一個文本框 $shape = $activeSlide->createRichTextShape(); //設置文本框高度, 單位像素 $shape->setHeight(150); //設置文本框寬度, 單位像素 $shape->setWidth(600); //設置文本框相對于左上角X位置, 單位像素 $shape->setOffsetX(150); //設置文本框相對于左上角Y位置, 單位像素 $shape->setOffsetY(200); //設置文本布局位置為水平居中, 垂直居中. $shape->getAlignment()->setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_CENTER ); $shape->getAlignment()->setVertical( PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); //設置文本框文本內容. 在中文環境下測試沒中文問題. 如果在 e 文環境. 注意要指定支持中文的字體. 否則可能出亂碼了. $textRun = $shape->createTextRun('歡迎使用 PHPPowerPoint2007'); //使用字體加粗 $textRun->getFont()->setBold(true); //設置字體尺寸為 38, 這里注意一下文字的大小設置. 前面的文本框的大小是固定的. 如果文字超出的容器會被出容器被排到下面 $textRun->getFont()->setSize(38); //設置文字顏色, 這里是ARGB模式 , 16進制模式, 前面2位為透明度, 后面為RGB值. 這里設置為 blue藍色 $textRun->getFont()->setColor( new PHPPowerPoint_Style_Color( 'FFFF0000' ) ); //下面再設置幾個文本框 $shape0 = $activeSlide->createRichTextShape(); $shape0->setHeight(50); $shape0->setWidth(400); $shape0->setOffsetX(250); $shape0->setOffsetY(400); $shape0->getAlignment()->setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_CENTER ); $shape0->getAlignment()->setVertical( PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); $textRun0 = $shape0->createTextRun('http://www.49028c.com'); $textRun0->getFont()->setSize(26); $textRun0->getFont()->setColor( new PHPPowerPoint_Style_Color( 'FF0000FF' ) ); $shape1 = $activeSlide->createRichTextShape(); $shape1->setHeight(30); $shape1->setWidth(200); $shape1->setOffsetX(700); $shape1->setOffsetY(500); $shape1->getAlignment()->setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT ); $shape1->getAlignment()->setVertical( PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); $textRun1 = $shape1->createTextRun('Author: Guya'); $textRun1->getFont()->setSize(14); $textRun1->getFont()->setColor( new PHPPowerPoint_Style_Color( 'FF000000' ) ); $shape2 = $activeSlide->createRichTextShape(); $shape2->setHeight(30); $shape2->setWidth(200); $shape2->setOffsetX(700); $shape2->setOffsetY(540); $shape2->getAlignment()->setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT ); $shape2->getAlignment()->setVertical( PHPPowerPoint_Style_Alignment::VERTICAL_CENTER ); $textRun2 = $shape2->createTextRun('Date: 2009-4-30'); $textRun2->getFont()->setSize(14); $textRun2->getFont()->setColor( new PHPPowerPoint_Style_Color( 'FF000000' ) ); //保存PPTX 文件, 使用 2007 格式 $objWriter = PHPPowerPoint_IOFactory::createWriter($ppp, 'PowerPoint2007'); //保存文件 $objWriter->save(ROOT . 'myPhpPpt.pptx'); echo 'ppt create success!'; ?>

這個東西的應用前景的話. 在WEB的某些場合還是很有用的. 需要的朋友可以多花點時間去研究了

希望本文所述對大家php程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
搡老女人一区二区三区视频tv| 国产精品无码专区在线观看| 国产精品久久久久久久app| 亚洲午夜激情免费视频| 国产精品一区二区久久国产| 国产美女直播视频一区| 国产精品老女人视频| 国产69精品久久久久9| 欧美国产日韩一区二区在线观看| 亚洲日韩欧美视频| 欧美亚洲日本网站| 欧美有码在线观看视频| 亚洲视频在线视频| 日本韩国欧美精品大片卡二| 欧美精品aaa| 国产精品一区二区性色av| 国产欧美精品久久久| 国产一区二区三区精品久久久| 美日韩精品免费观看视频| 日韩成人av在线播放| 韩国精品美女www爽爽爽视频| 欧美精品videos性欧美| 91欧美视频网站| 综合网中文字幕| 久久久精品国产亚洲| 日本精品久久久久影院| 久久精品99国产精品酒店日本| 岛国精品视频在线播放| 国产精品第一第二| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲美女动态图120秒| 欧美黑人又粗大| 欧美精品一区二区三区国产精品| 欧美精品免费看| 欧美日韩国产一中文字不卡| 久久综合伊人77777蜜臀| 国产精品久久久av久久久| 萌白酱国产一区二区| 亚洲一区二区日本| 国产精品白丝jk喷水视频一区| 亚洲aⅴ男人的天堂在线观看| 日韩免费av片在线观看| 久久久成人av| 久久国产精品久久精品| 日韩毛片在线看| 精品成人乱色一区二区| 91视频国产一区| 高跟丝袜一区二区三区| 欧美主播福利视频| 国产精品欧美激情在线播放| 九九久久久久久久久激情| 午夜精品久久久久久久99黑人| 国内揄拍国内精品| 中文字幕自拍vr一区二区三区| 这里精品视频免费| 国产999在线| 亚洲欧洲日本专区| 国产精品电影网站| 国产日韩av在线播放| 久久99国产精品自在自在app| x99av成人免费| 亚洲性视频网站| 国产在线精品播放| 久久精品国产欧美亚洲人人爽| 亚洲视频在线观看免费| 久久精品免费播放| 日韩精品在线观看一区二区| 精品久久久久国产| 中文字幕欧美精品日韩中文字幕| 亚洲色图国产精品| 亚洲综合在线播放| 亚洲欧美日韩国产精品| 欧美午夜片欧美片在线观看| 国产精品视频免费在线| 91精品国产91久久久久久| 亚洲人成在线一二| 国产精品久久久久久久久久ktv| 色噜噜狠狠狠综合曰曰曰88av| 久久视频免费观看| 免费成人高清视频| 中文字幕亚洲二区| 91爱视频在线| 亚洲二区中文字幕| 久久久久久一区二区三区| 国产精品美女呻吟| 91精品久久久久久久久久另类| 亚洲欧洲午夜一线一品| 热久久视久久精品18亚洲精品| 亚洲欧美变态国产另类| 亚洲跨种族黑人xxx| 欧美精品一区在线播放| 91老司机在线| 九九热最新视频//这里只有精品| 精品国产一区二区三区在线观看| 国产精品黄色av| 97香蕉超级碰碰久久免费软件| 九九热精品视频国产| 国产精品激情自拍| 伊人久久久久久久久久| 色妞久久福利网| 欧美激情第1页| 亚洲午夜av电影| 国产精品jvid在线观看蜜臀| 一本大道久久加勒比香蕉| 在线观看国产精品淫| 神马国产精品影院av| 亚洲日本中文字幕免费在线不卡| 在线丨暗呦小u女国产精品| 国产丝袜一区视频在线观看| 亚洲精品色婷婷福利天堂| 国产美女久久精品| 国产视频综合在线| 成人欧美一区二区三区黑人孕妇| 成人黄色免费网站在线观看| 国产日韩专区在线| 91精品国产综合久久香蕉最新版| 97视频在线观看免费| 51ⅴ精品国产91久久久久久| 91精品啪在线观看麻豆免费| 欧美成人精品在线视频| 日韩欧美有码在线| 亚洲精品日产aⅴ| 欧美一级视频在线观看| 亚洲女同性videos| 欧美一区二区三区精品电影| 91九色国产社区在线观看| 国产一区二区精品丝袜| 国产精品视频26uuu| 中文字幕无线精品亚洲乱码一区| 欧美成人午夜免费视在线看片| 亚洲精品自拍偷拍| 国产精品视频最多的网站| 欧美精品电影免费在线观看| 国产精品成人免费视频| 不卡av在线播放| 亚洲第一页在线| 欧美精品午夜视频| 国产精品白丝av嫩草影院| 国产精品成人观看视频国产奇米| 成人福利视频网| 国产成人精品日本亚洲专区61| 国产精品日韩在线一区| 欧美激情区在线播放| 91精品在线一区| 秋霞av国产精品一区| 国产在线拍揄自揄视频不卡99| 亚洲女同性videos| 欧美中文字幕第一页| 欧美一区二区视频97| 欧美亚洲成人xxx| 国产精品夫妻激情| 欧美精品成人在线| 国产精品一区二区女厕厕| 久久成人在线视频| 欧美一二三视频| 欧美成人精品一区二区| 国产精品视频精品视频| 91麻豆国产语对白在线观看| 国产一区av在线| 456国产精品| 亚洲欧美激情一区| 亚洲欧美国产va在线影院| 成人黄色av播放免费| 日韩在线观看免费全集电视剧网站|