精华内容
下载资源
问答
  • 修复ppt文件
    2020-12-24 10:48:16

    本文实例讲述了PHP读取PPT文件的方法。分享给大家供大家参考,具体如下:

    最近做一个和FLASH有关的东西,其中就要用到在网站上看PPT就像百度,豆丁网那样可以直接在网站上读,在网上搜了半天没搜到,都是些什么安装个软件什么的,PHP网站放到空间上,谁能让你在哪装软件呢?不是在瞎扯么?不过还好,最后在国外一个网站上搜到了一个解决思路,就是一个PHP操作PPT的类,当然这个网站还提供了操作OFFICES软件的其他类,不过是2007版的OFFICES,现把网址贴出来奉献给大家:http://phppowerpoint.codeplex.com/。也可点击此处本站下载。

    这个类可以实现 PPT2007格式的读写/生成

    下面也贴出当时看到的一个例子:

    本例子使用phppowerpoint类,使用该类注意两点,一个是了解参数含义,二注意字符集

    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 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(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 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(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 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(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 slide

    echo 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<4;$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_Slide

    */

    function 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 slide

    return $slide;

    }

    我的问题仍然还在研究中,如果大家有更好的解决方法,请继续贴,期待更多好的分享

    希望本文所述对大家PHP程序设计有所帮助。

    以上就介绍了PHP读取PPT文件的方法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    更多相关内容
  • 生态修复技术
  • 矿山生态修复技术,矿山生态修复技术PPT,矿山生态修复技术课件
  • 金属矿山土地损毁与生态修复,金属矿山土地损毁与生态修复PPT,金属矿山土地损毁与生态修复课件
  • 受损生态系统的修复PPT,受损生态系统的修复,受损生态系统的修复课件
  • PPT文件修复工具

    2013-06-26 16:23:15
    PPT文件修复工具Kernel PowerPoint Recovery V4.05.01
  • PPT和word /excel相比较是office组件中...在使用这个软件的时候也会出现一些小的问题,例如下面的这个故障:打开PPT之后会有系统弹出提示界面,提示我们需要修复才能打开这个文件,但是往往修复之后也无法打开。这时...

    PPT和word /excel相比较是office组件中使用较少的组件之一,但是它的使用范围是非常广泛的。无论是制作产品的发布会还是学生在学校答辩都需要使用到它,它是我们展示自己的手段之一,如今在很多大型招聘中也会有用户制作ppt简历!在使用这个软件的时候也会出现一些小的问题,例如下面的这个故障:打开PPT之后会有系统弹出提示界面,提示我们需要修复才能打开这个文件,但是往往修复之后也无法打开。这时我们该如何解决这个错误提示呢?

    bd30d76607218b48f2f1d33f77f4a4ef.png

    操作方法:

    41e7ab773d262baebf93d6b3910ff12b.png大小:11.8 MB版本:2016 官方版环境:WinXP, Win7, Win8, Win10, WinAll

    1、错误提示如下图所示,使用“取消”按钮之后该提示会自动关闭!

    bd30d76607218b48f2f1d33f77f4a4ef.png

    2、若是使用“修复”按钮就会出现一下的提示界面!

    f23e2f484fce3619b7f6ebbe3473dcce.png222a3879bba69a278d5620ebe6b9c84b.png

    3、我们可以这样进行解决,使用鼠标右键单击桌面上的任意空白处,使用新建按钮新建一个ppt文档在桌面上。完成之后打开这个ppt使用鼠标单击左上角文件按钮下方的“选项”一栏。随后就会出现下图界面了。使用鼠标单击左侧的“信任中心”,在右侧的信任中心设置界面中单击打开“信任中心设置”。

    26dcfde1b33b819caa775cb44245b82d.png

    4、进入信任中心设置界面之后,单击左侧的“受保护的视图”选项卡,点击之后将右侧中的所有选项全部取消勾选就可以了!

    将以上的全部操作进行保存之后就可以打开之前制作好的文件了!

    95387a24c0adf6c9467f22f80de5adb2.png

    通过以上的几个简单操作就可以处理在打开ppt时提示需要修复的问题了,小编的教程制作的比较简单,但是亲测有效喔!有需要修复的用户可以试一试这个教程!

    展开全文
  • 一些win7系统用户说电脑上的ppt打不开,好不容易制作出一个完美的PPT文档,辛辛苦苦的成功,出现打不开现象确实让人着急,怎么修复呢?不要担心,本教程小编分享win7系统电脑ppt打不开的四种修复方法。具体方法如下:...

    ppt是一款演示文稿软件,用户可以在投影仪或者计算机上进行演示,办公或者生活中都有使用到。一些win7系统用户说电脑上的ppt打不开,好不容易制作出一个完美的PPT文档,辛辛苦苦的成功,出现打不开现象确实让人着急,怎么修复呢?不要担心,本教程小编分享win7系统电脑ppt打不开的四种修复方法。

    具体方法如下:

    方法一:ppt文件修复法,这种方法可以处理大多数损坏类的问题

    1、打开PowerPoint软件,单击菜单栏的“文件“---“打开”;

    2、在打开窗口中找到需要修复的PPT文件,选中后单击右下角“打开”旁边的小三角下拉菜单,在弹出的下拉列表中选“打开并修复”。

    b3cb6a96563178fbe769b33b4ae6af3b.png

    方法二:修改默认关联文件法,这种方法使用于:Windows无法打开此文件

    1、找到打不开的ppt文件,右键---属性;

    f1727631272433d3b2a32de86d3f12d4.png

    2、在“常规”选项卡里,“打开方式”---“更改”;

    76c9f294b2bc1485e24eea5052d401c1.png

    3、在“打开方式”中选择“Microsoft office PowerPoint”,然后单击“确定”即可。

    6aad26291c02402d8112083682cfe342.png

    方法三:安装ppt兼容包

    1、此方法适用于:PowerPoint无法打开*代表的文件类型;

    2、下载ppt兼容包安装即可。

    10d4033881ac0de0510f6727652623ec.png

    方法四:重新保存

    1、此方法适用于:在其他计算机上可以打开;

    2、将PPT在本机重新保存一次,有时候可能是保存的过程中出现异常导致PPT不打开。

    关于win7系统电脑ppt文档打不开的四种修复方法分享到这里了,有遇到一样情况的用户可参考本教程方法解决。

    展开全文
  • ppt文件修复 ppt文件修复软件 Recovery for powerpoint can be ordered worldwide. Online credit card, phone, fax, mail/check and corporate purchase orders are accepted. Online orders are fulfilled in a ...
  • 粉色产后护理产后修复PPT模板.pptx
  • ppt修复工具

    2012-06-09 13:23:37
    ppt文件坏掉打不开修复小软件,安装快捷不占内存
  • CIPP翻转内衬修复技术在排水管道修复中的应用.pptCIPP翻转内衬修复技术在排水管道修复中的应用.pptCIPP翻转内衬修复技术在排水管道修复中的应用...管道修复中的应用.pptCIPP翻转内衬修复技术在排水管道修复中的应用.ppt
  • Cimaware OfficeFIX 6是一款不错的OFFICE文档修复工具,当你的WORD/EXCEL/OUTLOOK/ACCESS文档损坏导致不能打开时,可以试一试这个专用的修复工具,相信一定能够帮你修复它。 遗憾的是这个软件没有中文版,只有英文的...
  • 修复损坏的PDF文件的方法:可以使用Recovery Toolbox for PDF软件来进行修复。首先打开Recovery Toolbox for PDF软件;然后分析损坏的软件;最后进行修复即可。PDF文件损坏修复打开的方法:1、下载并安装Recovery ...

    修复损坏的PDF文件的方法:可以使用Recovery Toolbox for PDF软件来进行修复。首先打开Recovery Toolbox for PDF软件;然后分析损坏的软件;最后进行修复即可。

    a552d3200111d4c705527db1c843002d.png

    PDF文件损坏修复打开的方法:

    1、下载并安装Recovery Toolbox for PDF软件,

    2、打开Recovery Toolbox for PDF的主程序。

    3、点击如图的“浏览”按钮,找到损坏的PDF源文件,然后单击“分析”按钮。

    989bd7ce913bbe46f4738b11def68212.png

    进入RecoveryToolboxFoxPDF的分析阶段,根据文件大小,时间长短不一。

    4、程序会分析找到PDF源文件的所有错误。

    94b777ec555e62d0a328ecbb09b78260.png

    5、分析完后,弹出“保存PDF文件”对话框。点击如图的“浏览”按钮,设置修复后的PDF文件保存位置。点击“NEXT”GO ON。

    a2854b9efa540415a67b59e12dca78be.png

    6、下面是PDF文件版本设置,我们默认即可。点击“保存文件”。

    3cb213247e86cd686aeaf87c189b6820.png

    7、接下来是程序修复受损文件的自动过程。

    ec124cbf91dafee468f2572dc7da074c.png

    8、最后单击“FINISH”,大功告成。

    f5359393d8118fef15019a09f893b451.png

    来看一看修复后的效果,PDF文件复活了。

    9aaf332ca2ba79fb351569fcad023c24.png

    更多相关知识,请访问 PHP中文网!!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    专题推荐:PDF

    展开全文
  • 打开该文件时首先显示“PowerPoint发现111.ppt中的内容有问题。PowerPoint可尝试修复此演示文稿。如果您信任此演示文稿的来源,请单击”修复”。” 在点击修复后,发现弹出“PowerPoint无法读取111【受保护的视图...
  • 全球水危机与生态修复.ppt全球水危机与生态修复.ppt全球水危机与生态修复.ppt全球水危机与生态修复.ppt全球水危机与生态修复.ppt
  • 汽车讲解第二章钣金修复的常用工具及其使用
  • PPT右键修复

    2012-03-26 20:16:28
    用于修复ppt没有在桌面右键显示,打完注册表也可以在office2010或者2007下创建2003的文档,测试WIN764位可用
  • OFFICE修复 ppt恢复工具

    热门讨论 2009-10-19 11:01:03
    可以对损坏的PPT进行恢复,是一款不错的软件哦,希望对大家有用。
  • 机械零件的修复(PPT87页).ppt
  • 关节镜下半月板损伤修复.ppt
  • DNA损伤突变和修复.ppt

    2021-09-14 07:26:45
    DNA损伤突变和修复.ppt
  • 最新PPT模板整站源码修复版,支持手机端和电脑端,双端完美运行。 内附安装教程,都打包到文件夹了,一看就懂。 有这方面需求的小伙伴可以下载下来研究研究。非常不错的网站。。
  • 能源环保土壤修复技术-培训ppt.pptx
  • 排水管道病害修复方案选择及实践.ppt排水管道病害修复方案选择及实践.ppt排水管道病害修复方案选择及实践.ppt排水管道病害修复方案选择及实践.ppt排水管道病害修复方案选择及实践.ppt
  • 今天上班的时候,某个主任说他的PPT文件打不开了,我主管以为是刚部署的加密软件的问题,叫我去解密。乖乖,去到之后发现是一下错误,这个问题我不会啊,我只是一个实习生,我也没有遇到过这个问题。于是乎我就在...
  • bootmgrismissing开机无法进系统怎么修复.ppt
  • 回答:一、文档格式法这种方法是将损坏的word文档转换为另一种格式,然后再将它转换回word文档格式。这是最简单和最彻底的文档恢复方法。...2.关闭损坏的文档,打开刚才保存的rtf文件,选择“文件→另存为”,在“...
  • 拉普拉斯变换-自动化ppt[修复的].pptx
  • 三讲-适应、损伤、修复.ppt

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,108
精华内容 2,843
关键字:

修复ppt文件