使用 Web 视图打开 .odp、.odt .ods文件



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

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

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 库加载索引.html文件

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

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

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

最新更新