Откройте файлы.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)

Если это не сработает, то, боюсь, вам придется написать собственный загрузчик документов с открытым офисом...

Другие вопросы по тегам