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

首頁 > 編程 > PHP > 正文

PHP讀取PPT文件的方法

2020-03-22 20:06:10
字體:
來源:轉載
供稿:網友
本文實例講述了PHP讀取PPT文件的方法。分享給大家供大家參考,具體如下:最近做一個和FLASH有關的東西,其中就要用到在網站上看PPT就像百度,豆丁網那樣可以直接在網站上讀,在網上搜了半天沒搜到,都是些什么安裝個軟件什么的,PHP網站放到空間上,誰能讓你在哪裝軟件呢?不是在瞎扯么?不過還好,最后在國外一個網站上搜到了一個解決思路,就是一個PHP操作PPT的類,當然這個網站還提供了操作OFFICES軟件的其他類,不過是2007版的OFFICES,現把網址貼出來奉獻給大家:http://phppowerpoint.codeplex.com/。也可點擊此處本站下載。這個類可以實現 PPT2007格式的讀寫/生成下面也貼出當時看到的一個例子:本例子使用phppowerpoint類,使用該類注意兩點,一個是了解參數含義,二注意字符集header("content-type:text/html;charset=utf-8");//字體設置防止亂碼error_reporting(E_ALL);/** Include path **/set_include_path(get_include_path() . PATH_SEPARATOR . '../Classes/');/** PHPPowerPoint */include 'PHPPowerPoint.php';/** PHPPowerPoint_IOFactory */include 'PHPPowerPoint/IOFactory.php';// Create new PHPPowerPoint object//echo date('H:i:s') . " Create new PHPPowerPoint object/n";$objPHPPowerPoint = new PHPPowerPoint();$objPHPPowerPoint- getProperties()- setCreator("Maarten Balliauw");$objPHPPowerPoint- getProperties()- setLastModifiedBy("Maarten Balliauw");$objPHPPowerPoint- getProperties()- setTitle("Office 2007 PPTX Test Document");$objPHPPowerPoint- getProperties()- setSubject("Office 2007 PPTX Test Document");$objPHPPowerPoint- getProperties()- setDescription("Test document for Office 2007 PPTX, generated using PHP classes.");$objPHPPowerPoint- getProperties()- setKeywords("office 2007 openxml php");$objPHPPowerPoint- getProperties()- setCategory("Test result file");// Remove first slide//echo date('H:i:s') . " Remove first slide/n";$objPHPPowerPoint- removeSlideByIndex(0);// Create templated slide//echo date('H:i:s') . " Create templated slide/n";/*$currentSlide = createTemplatedSlide($objPHPPowerPoint); // local function// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(200);$shape- setWidth(600);$shape- setOffsetX(10);$shape- setOffsetY(400);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('Introduction to');$textRun- getFont()- setBold(true);$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun('PHPPowerPoint');$textRun- getFont()- setBold(true);$textRun- getFont()- setSize(60);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create templated slideecho date('H:i:s') . " Create templated slide/n";$currentSlide = createTemplatedSlide($objPHPPowerPoint); // local function// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(100);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(10);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('What is PHPPowerPoint $textRun- getFont()- setBold(true);$textRun- getFont()- setSize(48);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(600);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(100);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('- A class library');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun('- Written in PHP');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun('- Representing a presentation');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun('- Supports writing to different file formats');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create templated slideecho date('H:i:s') . " Create templated slide/n";$currentSlide = createTemplatedSlide($objPHPPowerPoint); // local function// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(100);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(10);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('What/'s the point $textRun- getFont()- setBold(true);$textRun- getFont()- setSize(48);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(600);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(100);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('- Generate slide decks');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - Represent business data');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - Show a family slide show');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - ...');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun('- Export these to different formats');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - PowerPoint 2007');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - Serialized');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' - ... (more to come) ...');$textRun- getFont()- setSize(28);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create templated slideecho date('H:i:s') . " Create templated slide/n";$currentSlide = createTemplatedSlide($objPHPPowerPoint); // local function// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(100);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(10);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('Need more info $textRun- getFont()- setBold(true);$textRun- getFont()- setSize(48);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create a shape (text)echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(600);$shape- setWidth(930);$shape- setOffsetX(10);$shape- setOffsetY(100);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$textRun = $shape- createTextRun('Check the project site on CodePlex:');$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );$shape- createBreak();$textRun = $shape- createTextRun(' );$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( 'FFFFFFFF' ) );// Create templated slideecho date('H:i:s') . " Create templated slide/n";*///test//從數據庫調取數據進行for循環$row=array('titlepic'= array('./images/love.gif','./images/love1.gif','./images/love2.gif','./images/love3.gif'),'xsprice'= array("55","33","22","333"),'cjid'= array('100','222','333','3333'),'lpid'= array('111','222','333','444'),'price'= array('111','433','243','3245'));for($i=0;$i $i++)$currentSlide = createTemplatedSlide1($objPHPPowerPoint,$row["titlepic"][$i]); // local function// Create a shape (text)//echo date('H:i:s') . " Create a shape (rich text)/n";$shape = $currentSlide- createRichTextShape();$shape- setHeight(100);$shape- setWidth(930);//調整字體的高度寬度$shape- setOffsetX(20);$shape- setOffsetY(400);//$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );$row["price"]=iconv("utf-8","gb2312",$row["price"][$i]);$textRun = $shape- createTextRun('禮品網價格:'.$row["xsprice"][$i]);$textRun- getFont()- setBold(true);$textRun- getFont()- setSize(48);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( '#000000' ) );$shape = $currentSlide- createRichTextShape();$shape- setHeight(600);$shape- setWidth(930);$shape- setOffsetX(20);$shape- setOffsetY(500);$shape- getAlignment()- setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_LEFT );//添加多行內容從這開始$textRun = $shape- createTextRun('公司編號: '.$row["cjid"][$i]);$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( '#000000' ) );$shape- createBreak();$textRun = $shape- createTextRun('禮品網編號: '.$row["lpid"][$i]);$textRun- getFont()- setSize(36);$textRun- getFont()- setColor( new PHPPowerPoint_Style_Color( '#000000' ) );//test// Save PowerPoint 2007 file//echo date('H:i:s') . " Write to PowerPoint2007 format/n";$objWriter = PHPPowerPoint_IOFactory::createWriter($objPHPPowerPoint, 'PowerPoint2007');$objWriter- save(str_replace('.php', '.pptx',__FILE__));header("Content-type:application/vnd.ms-powerpoint;");header("location:02presentation.pptx");// Echo memory peak usage//echo date('H:i:s') . " Peak memory usage: " . (memory_get_peak_usage(true) / 1024 / 1024) . " MB/r/n";// Echo done//echo date('H:i:s') . " Done writing file./r/n";* Creates a templated slide* @param PHPPowerPoint $objPHPPowerPoint* @return PHPPowerPoint_Slidefunction createTemplatedSlide1(PHPPowerPoint $objPHPPowerPoint,$cs1)// Create slide$slide = $objPHPPowerPoint- createSlide();// Add background image$shape = $slide- createDrawingShape();$shape- setName('Background');$shape- setDescription('Background');$shape- setPath('./images/realdolmen_bg.jpg');$shape- setWidth(950);$shape- setHeight(720);$shape- setOffsetX(0);$shape- setOffsetY(0);// Add logo$shape = $slide- createDrawingShape();$shape- setName('PHPPowerPoint logo');$shape- setDescription('PHPPowerPoint logo');$shape- setPath($cs1);$shape- setHeight(120);$shape- setOffsetX(10);$shape- setOffsetY(10);// Return slidereturn $slide;我的問題仍然還在研究中,如果大家有更好的解決方法,請繼續貼,期待更多好的分享希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年好看中文字幕视频| 色婷婷久久一区二区| 久久精品免费播放| 国产精品一区二区三区在线播放| 日韩欧美中文在线| 亚洲精品美女在线观看播放| 欧美俄罗斯性视频| 国产欧美一区二区三区在线看| 久久久久久久久久婷婷| 欧美日韩国内自拍| 欧美一区深夜视频| 久久视频在线看| 91精品在线观看视频| 97成人在线视频| 亚洲天堂精品在线| 日韩欧美第一页| 亚洲免费av片| 国产精品美女999| 国产日韩欧美在线| 久久久免费高清电视剧观看| 欧美野外猛男的大粗鳮| 欧美综合国产精品久久丁香| 亚洲电影免费观看高清完整版在线观看| 91麻豆国产语对白在线观看| 亚洲影视九九影院在线观看| 国产精品久久久亚洲| 成人激情视频网| 日韩人在线观看| 亚洲色图18p| 欧美国产高跟鞋裸体秀xxxhd| 中文字幕精品一区久久久久| 欧美大片在线看免费观看| 国产欧美日韩免费看aⅴ视频| www高清在线视频日韩欧美| 久久久久久网址| 中文字幕久久久av一区| 高清亚洲成在人网站天堂| 2019中文字幕全在线观看| 日韩中文字幕在线看| 色噜噜久久综合伊人一本| 97在线视频免费| 国产亚洲美女精品久久久| 国产日韩视频在线观看| 成人国内精品久久久久一区| 亚洲欧美一区二区三区在线| 久久免费视频在线观看| 欧美在线一级视频| 国产精自产拍久久久久久| 综合网日日天干夜夜久久| 亚洲伊人第一页| 亚洲色图狂野欧美| 岛国av一区二区在线在线观看| 欧美wwwxxxx| 最新国产精品拍自在线播放| 中文字幕国产精品久久| 午夜精品一区二区三区视频免费看| 国产99视频精品免视看7| 欧美成人亚洲成人日韩成人| 91国产高清在线| 91国内揄拍国内精品对白| 日韩精品在线免费观看| 少妇高潮 亚洲精品| 欧美一级淫片丝袜脚交| 日韩午夜在线视频| 久久久女女女女999久久| 国产欧美一区二区三区四区| 欧美成人精品一区| 欧美疯狂性受xxxxx另类| 日韩免费精品视频| 成人写真福利网| 一区二区日韩精品| 日本国产精品视频| 亚洲国产欧美一区二区三区同亚洲| 在线成人免费网站| 国产精品手机播放| 国产亚洲激情在线| 中文字幕国产精品| 亚洲欧美中文日韩v在线观看| 精品在线观看国产| 欧美极品第一页| 久久久精品网站| 亚洲精品资源美女情侣酒店| 久久视频在线视频| 国模gogo一区二区大胆私拍| 久久成人精品电影| 欧美日韩国产成人在线| 97视频在线观看成人| 中文字幕亚洲在线| 亚洲色图在线观看| 国产免费观看久久黄| 欧美精品在线视频观看| 色偷偷888欧美精品久久久| 俺去亚洲欧洲欧美日韩| 欧美性猛交xxxx乱大交| 91免费看片网站| 国产欧亚日韩视频| 日韩精品在线观看视频| 国内伊人久久久久久网站视频| 亚洲国产精品一区二区三区| 成人黄色在线播放| 色妞欧美日韩在线| 日韩在线播放一区| 欧美日韩国内自拍| 亚洲影视九九影院在线观看| 久久久精品电影| 久久久精品一区二区| 国产丝袜一区二区三区| 91精品久久久久久久久不口人| 欧美亚州一区二区三区| 成人激情视频在线观看| 国产在线拍揄自揄视频不卡99| 美女久久久久久久久久久| 久久免费少妇高潮久久精品99| 国产一区二区久久精品| 日本成人激情视频| 久久久亚洲天堂| 国产精品极品美女粉嫩高清在线| 日韩av免费观影| 91精品国产综合久久香蕉| 九九热精品视频| 亚洲精品乱码久久久久久金桔影视| 久久久久免费精品国产| 欧美丰满少妇xxxxx做受| 日韩成人黄色av| 亚洲丝袜在线视频| 黑人极品videos精品欧美裸| 岛国视频午夜一区免费在线观看| 欧美性生交大片免费| 亚洲天堂av在线免费| 久久精品国产2020观看福利| 91在线视频精品| 国产精品户外野外| 一区二区欧美在线| 午夜精品一区二区三区视频免费看| 国产欧美一区二区三区四区| 中文字幕欧美专区| 亚洲国产日韩欧美在线动漫| 97国产成人精品视频| 欧美精品做受xxx性少妇| 国产精品极品美女在线观看免费| 91国在线精品国内播放| 亚洲国产欧美在线成人app| 久久久久久久网站| 国产精品一二三在线| 91精品国产综合久久香蕉| 亚洲美女精品成人在线视频| 国产精品小说在线| 日韩av网址在线| 欧美在线性视频| 亚洲性生活视频在线观看| 久久免费国产精品1| 久久久噜噜噜久久中文字免| 国产日韩在线观看av| 成人免费观看a| 最近中文字幕mv在线一区二区三区四区| 国产精品福利在线观看| 亚洲免费视频在线观看| 日韩高清av在线| 久久精品99久久久久久久久| 69av在线播放| www.日韩欧美| 国产一区二区三区网站| 欧美日韩国产一区二区三区| 日韩在线视频线视频免费网站|