将 PowerPoint 演示文稿嵌入/导出到 Plone 网站
Posted
技术标签:
【中文标题】将 PowerPoint 演示文稿嵌入/导出到 Plone 网站【英文标题】:Embedding / exporting PowerPoint presentations to Plone web site 【发布时间】:2012-05-01 04:58:11 【问题描述】:在 Plone 网站上嵌入私人 PowerPoint 演示文稿的选项有哪些
Plone 登录后会显示演示文稿
集成某种可以输入PPT演示文稿的演示文稿查看器
最好有自己的演示内容类型,其中可以包含必要的 javascript 和集成查看器所需的其他组件
可以直接在浏览器中查看演示文稿(Flash、Javascript、IFRAME 任何可接受的解决方案,只要它是跨平台的)
只要数据保持私密,就可以使用文件转换器(通过 PDF?)或外部服务 (slideshare.com)
在最坏的情况下,使用 MS Office 脚本将演示文稿导出为 PNG,但仍然需要查看器库。
【问题讨论】:
【参考方案1】:最坏的情况:您可以通过选择文件另存为“另存为”许多 jpeg-s 或 png-s。不需要脚本。
【讨论】:
您仍然需要在网站上查看这些内容。为此,您需要某种查看器 Javascript。而且你还需要在服务器上上传、整理等文件。 有很多用于 Plone 的“幻灯片”插件,可以很好地控制查看一批图像。 但是导出jpeg-s不需要写复杂的代码。【参考方案2】:这并不容易,但您可以使用 LibreOffice 将演示文稿转换为 Flash 动画并为这些动画提供 JavaScript 控件。当然,这需要在服务器上找到 LibreOffice。 Unoconv 可能会为如何使用 LibreOffice 的 Python 绑定提供有用的示例。
【讨论】:
不需要在服务器上,上传前我们可以在本地预处理文件。【参考方案3】:我没有仔细研究过,但根据http://blog.slideshare.net/2007/11/05/the-wait-of-over-introducing-private-sharing-of-slideshows-on-slideshare/,slideshare.net 似乎支持私人幻灯片,显然可以嵌入到私人页面中。因此,这可能是一种简单的方法,可以在保留隐私的同时将困难的部分外包出去。
【讨论】:
【参考方案4】:我刚刚创建了一个名为collective.documentviewer 的产品,它能够将这些转换为plone 中的可查看格式。
http://pypi.python.org/pypi/collective.documentviewer/1.3a1
可以转换word、powerpoint、excel,也许还有其他。使用文档云软件http://www.documentcloud.org/home。
【讨论】:
如果不使用 plone.app.async,请使用最新版本,而不是答案中列出的版本。以上是关于将 PowerPoint 演示文稿嵌入/导出到 Plone 网站的主要内容,如果未能解决你的问题,请参考以下文章
嵌入视频的演示:从 LibreOffice Impress 到 MS PowerPoint
使用 Python 将图表从 Excel 转换为 PowerPoint