2016-04-12 2 views
2

Как я могу отображать документы (doc, docx, rtf) в приложении UWP? WebView не может этого сделать.Поддержка документов (rtf, doc, docx) для UWP/Windows 10 Mobile

Другие варианты могли бы вызывать внешнее приложение с Windows.System.Launcher.LaunchUriAsync (например, Word) или с использованием сторонней библиотеки. Требование состоит в том, чтобы иметь данные в приложении, потому что у вас нет контроля над ним, если он обрабатывается другим. Другой вариант - преобразовать его в другой формат (например, PDF), который может обрабатывать UWP (не совсем).

Любые идеи?

ответ

2

Если вы хотите отображать текстовые или PDF-файлы в приложении UWP, вы можете использовать элемент управления WebView с помощью Google Docs Viewer - я использовал его для онлайн-документов.

Это код:

XAML: за

<WebView x:Name="MyWebView"/> 

Код:

public WebViewPage() 
    { 
     this.InitializeComponent(); 
     loadWebView(); 
    } 

    void loadWebView() 
    { 
     var googleDocsViewer = "http://drive.google.com/viewerng/viewer?embedded=true&url="; 
     var pdf = "http://www.uma.es/precarios/images/pdfs/wd-spectools-word-sample-04.doc"; 
     MyWebView.Navigate(new Uri(googleDocsViewer + pdf)); 
    } 

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

enter image description here

+0

Идея хороша, но мне нужно решение, которое также работает в автономном режиме. Тем не менее, спасибо за ваше дополнение. – testing

+0

Привет, вы получили решение своей проблемы. Я делаю нечто похожее, и я не мог найти никаких элементов управления для этих форматов файлов. Я использую сторонний элемент управления для файлов PDF, но элементы управления для .docx или .xlsx визуализируют открытые файлы в самом офисе MS. Дальше Даниэль, мы можем использовать элемент управления WebView для локального хранилища. Я просмотрел https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/web-view, но «Навигация» не работает для файла .docx в локальной папке «Данные приложения». –

+0

Уважаемый @shaguftasyed, к сожалению, у меня еще нет решения для локальных файлов ... Я пытаюсь его решить, но не локальный файл открывается с помощью ссылки выше. –

Смежные вопросы