Откройте файлы.odp, .odt, .ods, используя WebView
Я использую UIWebView
для просмотра файлов.pdf, .txt, .xls, .ppt. Я использовал webView loadRequest
метод для просмотра этих файлов и работает нормально. Мне нужно просмотреть файлы, такие как.odp,.odt,.ods и т. Д., Но в UIWebView отображается только пустая страница. Есть ли эффективный метод для просмотра этих файлов с помощью UIWebView или любой прямой метод для того же?
2 ответа
Интеграция библиотек WebODF с UIWebView. Интегрированные библиотеки WebODF с UIWebView работают нормально. Пожалуйста, найдите ниже шаги
1) Загрузите файл index.html из библиотек WebODF в UIWebView
2) Внедрить файл.odt в webViewDidFinishLoad, используя приведенный ниже фрагмент кода.
let jsFunction = "createEditor(\"../default.odt\", \"Test\", 375, 667)" webView.stringByEvaluatingJavaScript(from: jsFunction) 3) Успешно загрузите файл odt.
Дополнительная информация: https://github.com/kogmbh/WebODF/issues/945
Вы пытались использовать метод загрузки UIWebView, указав тип MIME? Например, для файла.odt:
webView.load(loadedData as Data, mimeType: "application/vnd.oasis.opendocument.text", textEncodingName: "utf-8", baseURL: NSURL() as URL)
Если это не сработает, то, боюсь, вам придется написать собственный загрузчик документов с открытым офисом...