如何将 PowerPoint 幻灯片转换为 HTML?

5

我正在尝试将PowerPoint幻灯片插入HTML中,保留幻灯片中的链接。我想知道是否有好的方法可以将PowerPoint幻灯片导出为HTML,并在页面上显示在一个

标签中,并提供一个链接以执行同一页上的JavaScript函数。

5个回答

3
我从未使用过它,但PPT2HTML可能会有所帮助。还有这个博客,描述了如何将演示文稿保存为Web格式,然后进行修改。
虽然不完全符合您的要求,但您可能想考虑一些基于HTML的演示工具,如S5, DOMSlides,它们不会因翻译而受到影响。

3

您可以使用名为PPTXjs的jQuery插件。

该插件仅使用JavaScript(无需服务器端代码)将pptx转换为html。

它基于PPTX2HTML,但支持更多形状、媒体(音频、视频)等功能。

使用方法:

    $("#result").pptxToHtml({
        pptxFileUrl: "path/to/slide.pptx"
    });

更多详细信息: https://github.com/meshesha/PPTXjs.


你是如何使用这个库的?我无法使用它。在 https://github.com/meshesha/PPTXjs 中没有给出任何示例。 - Surya

2

1) 您可以将它转换为Flash SWF格式。 2) 将所有幻灯片转换为图像文件,然后添加两个按钮(返回和下一页),根据整数变量调用下一个和上一个图像,并且这些按钮将显示前一张和后一张幻灯片 :)

很抱歉,但是您无法嵌入它,除非将所有Powerpoint导出的HTML代码复制到您的div标签中。


1

我记得PowerPoint中有一个将其导出为HTML的功能,我会使用它并在页面中使用<iframe>,然后将其放入<div>中。


是的,这种方法可能可行,但是除非您知道一种在父框架上使iframe中的JavaScript调用链接起作用的方法,否则链接中的JavaScript调用仅适用于iframe中的代码。 - Javed Ahamed
嗨,我遇到了同样的情况...你能否详细说明一下?在我的情况下,我希望用户上传ppt文件并提取这些幻灯片(用于幻灯片演示),然后将其放入div中。如果有其他不需要上传的替代方案,请告诉我。期待您的回复。 - HIRA THAKUR

1

虽然不完全是你所要求的,但Google文档或Slideshare都可以让你将Powerpoint嵌入为Flash——也许这将是一种更优雅的方式来实现这个目标。也就是说,如果嵌入是你的目的!


我猜这样做就可以了,虽然我更希望有一种解决方案,让我拥有更多的控制权,但是微软PowerPoint中的导出功能实在太愚蠢了。 - Javed Ahamed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接