如何将Powerpoint转换为HTML/CSS?(FOSS)

23

有人用PowerPoint制作了一个网站,我需要将其转换为HTML / CSS。

这不是简单地将PowerPoint嵌入网页的请求。这将不是一个静态HTML站点。 PHP将生成HTML,并且有一堆表单供用户提交信息。

是否有转换工具或一系列可跳过的转换步骤? 我更希望样式在CSS中而不是内联在HTML中。


16
PowerPoint中的网站模型草稿? - Matt Ball
5
我会手写 HTML 和 CSS 重写它。 - Petah
3
最快的方法:我会阅读现有的问题,比如这个问题:“在网页中嵌入PowerPoint”,链接在这里:http://stackoverflow.com/search?q=embed+powerpoint+on+web+page。正确的方法是:就像@Petah所说的那样。 - Matt Ball
1
当然,现在这样的问题应该在https://softwarerecs.stackexchange.com/上提出。 - Mawg says reinstate Monica
1
我11年前接受了一个答案,之后就再也没有考虑过这个话题。希望那个答案对你有所帮助?如果不是,祝你好运,继续提出新问题 :-) - Mawg says reinstate Monica
显示剩余4条评论
8个回答

8
在PowerPoint 2010及更高版本中,“另存为网页”选项已不再存在。
Microsoft提供了一种解决方法,总结为“使用ppSaveAsHTML参数用于*.htm文件格式”。
  • 在PowerPoint 2010中,打开要导出为HTML的演示文稿。
  • 按下Alt+F11,这将打开VB for Apps。
  • 按下Ctrl+G,这将打开即时窗格。
  • 在即时窗格中,键入以下内容,然后按Enter键:

    ActivePresentation.SaveAs "<Drive>:\users\<username>\desktop\<filename>.htm", ppSaveAsHTML, msoFalse

要使用单个文件网页(*.mht;*.mhtml)文件格式保存,请将文件名末尾的htm替换为mht,并将ppSaveAsHTML替换为ppSaveAsWebArchive


11
为了搜索者的利益 - 这个方法在2013年已经不再适用。微软的建议是将其保存为PDF或PPT并放在SkyDrive上 - http://social.technet.microsoft.com/forums/office/en-US/14fe0e03-3fce-4775-933d-2fe4da5accde/powerpoint-2013-save-as-web-page-feature-missing - JsAndDotNet

7

我猜测你不是很擅长网页设计的硬编码,所以你有以下几个选择:

1. 使用PowerPoint,并使用“保存为Web”按钮。这不会完美无缺,你可能需要微调一些东西,但相比于普通网站,你只需要很少的编码知识就可以使它看起来正确。

2. 如果你精通Flash,可以制作一个Flash网站并将PowerPoint嵌入其中。

3. 如果你不想编码,可以使用这个PowerPoint转换工具:http://www.pptools.com/ppt2html/index.html。我不确定它的效果如何,你可能会感到沮丧,最终还是需要编码。

选项1很好,只需要修复PowerPoint出现的问题,实际编码量很小。

选项3,Flash不好。

选项4我没有尝试过,但如果你感觉自己能行,那么它可能不够快速或可定制。

总的来说,最好的方法是用你的眼睛查看它,并利用你对代码和w3fools.com(哦,不好意思,是http://www.w3schools.com/)的知识作为资源进行转换。


1
+1,没有冒犯的意思 :-) 由于我没有提到PP,我不知道它是否有导出HTML功能(有人顺便提到了XAML)。如果有的话,可能会得到一个带有大量CSS的网页头部(希望易于转换),或者每个HTML元素上都有样式(这就是我担心并请求帮助的原因)... - Mawg says reinstate Monica
1
头部有很多CSS是可以的。只需将其复制到style.css文件中并进行链接即可。逐行删除以找到不需要的内容。在每个HTML元素上设置样式会很糟糕,您必须逐个元素进行选择器和组合,这可能需要几个小时,但可以完成。就像我说的那样,您应该需要稍微调整一下,因为pp还远非完美。 - alt
感谢,Jackson,看起来我将选择选项#1。我不介意微调(但我记得多年前看过MS Word生成的“HTML”……发抖。希望现在已经改进了-或者是我自己)。希望有幸的话,几次全局编辑就能解决80%以上的问题,只需要手动调整几个小时即可。 - Mawg says reinstate Monica
PowerPoint 2010上不存在“另存为网页”选项。请查看我在此处对PowerPoint 2010的回答。 - JoshDM
1
不好意思,有 CodeacademyMozilla Dev Network - user2486953

6

就我个人而言,我认为PPTools PPT2HTML插件无法提供所需的结果。我是它的作者,所以我认为我可以回答得比任何人都权威。;-)

它会给您原始PPT幻灯片的图像,可选择使用保留链接和操作设置(如果有)的图像映射。

它可以以相当可预测的方式提取标题、正文和任何其他文本,并且甚至可以在每个文本周围插入任何您喜欢的HTML/CSS代码,但除非幻灯片/幻灯片是股票PPT幻灯片的相对简单的示例,否则可能没有太大帮助。


4

我正在使用PowerPoint 2016。我使用了这个网站将我的PowerPoint转换成HTML文件。我得到的是一个包含CSS、HTML和JavaScript的HTML文件。


Zamzar 在线服务不是一个自由软件解决方案,但它是目前唯一真正有效的解决方案。 - Peter Krauss

1
我找到的最好的(针对开发人员)是PowerPoint到Html5 SDK。它可以将PowerPoint转换为包括视频和音频在内的html,并具有令人惊叹的播放器API。非常容易自定义(播放器模板可以自定义)。质量也很好:试用一下

认同Html5SDK相当不错。是否有可能创建一个安装了Html5SDK的服务器,并提供一个将ppt转换为html的Web服务。我的意思是,在这种情况下,sdk会收取很高的费用吗? - chipbk10

0

0

另一种解决方案是:

  1. 使用以下步骤将您的PowerPoint演示文稿导出为.pdf文档:
  • 文件
  • 导出
  • 创建PDF
  1. 使用以下步骤将您的pdf文档转换为.html文件:
  • 通过谷歌搜索“pdf to html”找到任何免费网站
  • Adobe等

-1

1
这个应用程序用于将PowerPoint嵌入HTML5网页中。但OP说:“这不是仅仅将PowerPoint嵌入网页的请求。” - u32i64
1
使用这个应用程序我们无法将PPT转换为HTML。 - Nayana_Das

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