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

时间:2018-01-23 10:25:47

标签: ios uiwebview odt ods odp

我正在使用UIWebView查看.pdf,.txt,.xls,.ppt文件。我使用webView loadRequest方法查看这些文件及其工作正常。我需要查看.odp,.odt,.ods等文件,但它只显示UIWebView中的空白页面。是否有任何有效的方法可以使用UIWebView或任何直接方法查看这些文件?

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用UIWebView方法加载,指定MIME类型?例如,对于.odt文件:

webView.load(loadedData as Data, mimeType: "application/vnd.oasis.opendocument.text", textEncodingName: "utf-8", baseURL: NSURL() as URL)

如果这不起作用,那么我担心你必须编写自己的开放式办公文档加载器...

答案 1 :(得分:0)

WebODF libs与UIWebView集成:使用UIWebView集成WebODF库并且它工作正常。请找到以下步骤

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

2)使用下面的代码片段在webViewDidFinishLoad上注入.odt文件

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

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