2016-04-12 13 views
2

どのように私はUWPアプリでの文書(DOC、DOCX、RTF)を表示することができますか? WebViewはこれを行うことができません。ドキュメントのサポート(RTF、DOC、DOCX)UWP/Windows用の10のモバイル

その他のオプションは、(例えばワード)Windows.System.Launcher.LaunchUriAsyncで外部アプリケーションを呼び出すか、サードパーティのライブラリを使用しています。要件は、あなたがそれを制御することはできませんので、それは別のものに取り扱われます場合は、アプリ内のデータを持つことです。もう1つの選択肢は、UWPが(実際には)処理することができる別のフォーマット(例えばPDF)に変換することであろう。

アイデア?

答えて

2

UWPアプリに単語またはpdfファイルを表示するには、GoogleドキュメントビューアでWebViewコントロールを使用できます。これはオンラインドキュメントに使用していました。

これはコードです:

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オフィス自体で開いているファイルをレンダリングします。さらにDanielは、WebViewコントロールをローカルストレージに使用できますか?私はhttps://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/web-viewに行きましたが、アプリケーションのデータローカルフォルダ内の.docxファイルでは「ナビゲート」が機能しません。 –

+0

親愛なる、私はそれを解決しようとしていますが、ローカルファイルの非は、上記のリンクで開かれています...ローカルファイルのために、まだ残念ながら、私は解決策を持っていない@shaguftasyed。 –

関連する問題