我正在使用UIWebView
来查看.pdf、.txt、.xls和.ppt文件。我使用webView的loadRequest
方法来查看这些文件,它运行良好。但是,当我需要查看.odp、.odt、.ods等文件时,UIWebView只会显示空白页面。是否有有效的方法可以使用UIWebView查看这些文件或者有没有直接的方法可以做到同样的效果呢?
webView.load(loadedData as Data, mimeType: "application/vnd.oasis.opendocument.text", textEncodingName: "utf-8", baseURL: NSURL() as URL)
如果那不起作用,那么恐怕您将不得不编写自己的开放式办公室文档加载器...
将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文件。