首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网页上动态生成幻灯片的PHPPowerpoint

在网页上动态生成幻灯片的PHPPowerpoint
EN

Stack Overflow用户
提问于 2012-08-29 19:43:37
回答 2查看 1.6K关注 0票数 1

我想使用PHPPowerpoint在网页上动态生成幻灯片。这意味着,用户可以上传任何PPT文件。我必须显示它的幻灯片。

请指导我如何在php中使用PHPPowerpoint

EN

回答 2

Stack Overflow用户

发布于 2012-09-11 05:31:19

PHPPowerPoint不会帮助您实现目标。PHPPowerPoint是一个允许你创建幻灯片的库,即使这样,它也只创建PPTX文件(即.OpenXML格式),而不是PPT文件(微软专有格式)。

我花了很多时间研究如何实现你想要的东西(这基本上是slideshare.net的克隆),但还没有找到一个实际的解决方案。我在调查中遇到的最好的低成本建议是在无头模式下使用OpenOffice,并让它将传入的PPT文件转换为其他格式,以便在页面上更容易呈现。我的猜测是,这充其量会很麻烦,甚至可能会有一些技术障碍来实现这一点。

票数 1
EN

Stack Overflow用户

发布于 2012-11-04 22:22:53

我将提供另一种解决方案。

当用户上传ppt时,您可以创建一个ppt名称的文件夹,并提取每张幻灯片的图像并将其放入该文件夹中。当您想要查看它们时,只需编写一个简单的javascript/jquery幻灯片来显示它们。

要将ppt幻灯片转换为图像,您可以使用com class。下面是一个示例代码

代码语言:javascript
复制
function extractPPt($exportFolder,$ppt_file){
$app = new COM("PowerPoint.application") or die("Unable to instantiate PowerPoint");
            $app->Visible = true;
            $app->Presentations->Open(realpath($ppt_file)) or die ("Could not open presentation");
            $app->Presentations[1]->SaveAs(realpath($exportFolder),17);
           // $app->Presentations[1]->Close();
            $app->Quit();
            $app = null;               }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12177157

复制
相关文章

相似问题

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