UWP / Windows 10 Mobile的文档支持(rtf,doc,docx)

时间:2016-04-12 11:58:03

标签: win-universal-app docx rtf doc windows-10-mobile

如何在UWP应用中显示文档(doc,docx,rtf)? find "$1" -name "*.txt" -exec bash -c 'd=$(dirname "$1"); touch $d"/"$(basename "$d").pdf' - {} \; 无法执行此操作。

其他选项是使用WebView(例如Word)或使用第三方库调用外部应用程序。要求是在应用程序中包含数据,因为如果它被处理到另一个数据,则无法控制它。另一种选择是将其转换为UWP可以处理的另一种格式(例如PDF)(不是真的)。​​

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

如果您想在UWP应用中显示word或pdf文件,可以使用Google Docs Viewer使用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

答案 1 :(得分:0)

UWP实际上可以使用RichEditBox处理RTF文件-有关该信息的更多信息,请参见here in the official documentation(我不知道RichTextBlock)。对于Docx支持,我可以推荐Syncfusion的第三方库,如果满足某些要求,您可以免费获得它。