如何在UWP应用中显示文档(doc,docx,rtf)? find "$1" -name "*.txt" -exec bash -c 'd=$(dirname "$1"); touch $d"/"$(basename "$d").pdf' - {} \;
无法执行此操作。
其他选项是使用WebView
(例如Word)或使用第三方库调用外部应用程序。要求是在应用程序中包含数据,因为如果它被处理到另一个数据,则无法控制它。另一种选择是将其转换为UWP可以处理的另一种格式(例如PDF)(不是真的)。
有什么想法吗?
答案 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));
}
我没有用本地文件测试它,但我认为这也应该有用。请尝试让我知道。
答案 1 :(得分:0)
UWP实际上可以使用RichEditBox处理RTF文件-有关该信息的更多信息,请参见here in the official documentation(我不知道RichTextBlock)。对于Docx支持,我可以推荐Syncfusion的第三方库,如果满足某些要求,您可以免费获得它。