首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows Os中生成幼虫的PPT?

如何在windows Os中生成幼虫的PPT?
EN

Stack Overflow用户
提问于 2016-12-28 13:23:32
回答 0查看 1.6K关注 0票数 2

我正在从我的database.It生成Powerpoint在ubuntu上运行良好,但不显示在windows.Only空白ppt显示.In窗口空白ppt是generated.my代码是

//创建幻灯片

代码语言:javascript
复制
    $currentSlide = $objPHPPowerPoint->getActiveSlide();

//创建一个形状(绘图)

代码语言:javascript
复制
    $shape = $currentSlide->createDrawingShape();
    $shape->setName('PHPPresentation logo')
        ->setDescription('PHPPresentation logo')
        ->setPath(base_path().'/public/images/pp_bg.jpg')
        ->setHeight(36)
        ->setOffsetX(10)
        ->setOffsetY(10);
    $shape->getShadow()->setVisible(true)
        ->setDirection(45)
        ->setDistance(10);

//创建一个形状(文本)

代码语言:javascript
复制
    $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' ) );



    // generate PPT file.
    $oWriterPPTX = IOFactory::createWriter($objPHPPowerPoint, 'PowerPoint2007');
    $oWriterPPTX->save("Proposal $id.ppt");
    $file_url = "Proposal $id.ppt";
    header('Content-Description: File Transfer');
    header('Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation');
    header('Content-Disposition: attachment; filename='.basename($file_url));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' .filesize($file_url));

    readfile($file_url);
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41355820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档