我如何在webview中嵌入ppt以在android上运行

时间:2011-10-21 11:38:16

标签: android powerpoint android-webview

我想创建一个Android应用程序,其中我必须运行ppt,它将出现在sdcard中。到目前为止,我必须知道运行ppt的唯一方法是调用处理此问题的不同应用程序或将其嵌入到webview中。 提前致谢

2 个答案:

答案 0 :(得分:3)

你无法在android中的Webview中嵌入ppt,doc,excel等。这些是MS Office格式。你甚至不能在带有firefox / chrome的台式机上做到这一点。

修改
如果ppt在线,您可以使用谷歌文档将您的文档转换为HTML,而不是显示它:

webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://myurl.com/mySlide.ppt");

如果ppt在SD卡上,则:
a)使用默认电话应用程序打开它。见How to use an intent to open a ppt with DataViz's Documents To Go
b)您需要事先将其转换为html。有很多在线/离线工具。谷歌“ppt to html converter”

答案 1 :(得分:0)

另一种可能性(取决于你是否需要将你的PPT文件放入SDCard)是使用像Office Web Apps或GoogleDocs这样的iFrame在WebView中嵌入PPT。

我测试并运行,但此选项需要将PPT文件放入Office Web Apps或GoogleDocs的服务器中。