使用WebView打开.odp、.odt、.ods文件

3

我正在使用UIWebView来查看.pdf、.txt、.xls和.ppt文件。我使用webView的loadRequest方法来查看这些文件,它运行良好。但是,当我需要查看.odp、.odt、.ods等文件时,UIWebView只会显示空白页面。是否有有效的方法可以使用UIWebView查看这些文件或者有没有直接的方法可以做到同样的效果呢?


你找到这个问题的解决方案了吗? - IamAnil
2个回答

0
你尝试过使用UIWebView方法load并指定MIME类型吗?例如,对于.odt文件:
webView.load(loadedData as Data, mimeType: "application/vnd.oasis.opendocument.text", textEncodingName: "utf-8", baseURL: NSURL() as URL)

如果那不起作用,那么恐怕您将不得不编写自己的开放式办公室文档加载器...


我还没有尝试过这个mimeType,我会检查一下并告诉你结果。非常感谢你的回答。 - Vishnu Kumar. S

0

将WebODF库与UIWebView集成:已将WebODF库与UIWebView集成,一切正常。请按照以下步骤操作:

1)在UIWebView上加载WebODF库中的index.html文件

2)使用以下代码片段在webViewDidFinishLoad中注入.odt文件

let jsFunction = "createEditor(\"../default.odt\", \"Test\", 375, 667)" webView.stringByEvaluatingJavaScript(from: jsFunction) 3) 成功加载odt文件。

更多信息:https://github.com/kogmbh/WebODF/issues/945


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