3

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

4

2 回答 2

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

于 2018-03-27T12:17:20.593 回答
0

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

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

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

于 2018-02-01T10:43:20.603 回答