2016-04-12 12 views
2

Wie kann ich Dokumente (doc, docx, rtf) in einer UWP-App anzeigen lassen? Die WebView ist dazu nicht in der Lage.Dokumentunterstützung (rtf, doc, docx) für UWP/Windows 10 Mobile

Andere Optionen würden eine externe Anwendung mit Windows.System.Launcher.LaunchUriAsync (z. B. Word) aufrufen oder eine Bibliothek eines Drittanbieters verwenden. Die Anforderung besteht darin, die Daten in der App zu haben, weil Sie keine Kontrolle über sie haben, wenn sie auf eine andere Seite übertragen werden. Eine andere Möglichkeit wäre, sie in ein anderes Format (z. B. PDF) zu konvertieren, mit dem UWP umgehen kann (nicht wirklich).

Irgendwelche Ideen?

Antwort

2

Wenn Sie Word- oder PDF-Dateien in der UWP-App anzeigen möchten, können Sie die WebView-Steuerung mit Google Docs Viewer verwenden - ich verwendete sie für die Online-Dokumente.

Dies ist der Code:

XAML:

<WebView x:Name="MyWebView"/> 

-Code hinter:

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)); 
    } 

ich es nicht mit lokalen Dateien testen, aber ich denke, dass auch funktionieren soll. Bitte versuchen Sie es mich wissen zu lassen.

enter image description here

+0

Die Idee ist gut, aber ich brauche eine Lösung, die auch offline funktioniert. Trotzdem danke für deine Ergänzung. – testing

+0

Hallo Tests, hast du eine Lösung für dein Problem gefunden? Ich mache irgendwie etwas ähnliches und ich konnte keine Kontrollen für diese Dateiformate finden. Ich verwende ein Drittanbieter-Steuerelement für PDF-Dateien, aber die Steuerelemente für .docx oder .xlsx rendern geöffnete Dateien in MS Office selbst. Weiter Daniel, können wir das WebView-Steuerelement für den lokalen Speicher verwenden. Ich ging https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/web-view, aber die 'Navigate' funktioniert nicht für eine .docx-Datei in App Data lokalen Ordner. –

+0

Sehr geehrte @shaguftasyed Leider habe ich noch keine Lösung für die lokalen Dateien ... Ich versuche, es zu lösen, aber nicht der lokalen Datei sind mit dem obigen Link geöffnet. –

Verwandte Themen