在 windows 10 UWP (Phone) 上打开 office 文档
Open office documents on windows 10 UWP (Phone)
我有一个 windows 10 UWP 应用程序,它将向用户显示办公文档列表。当用户单击其中一个文档时,我想启动设备上现有的办公应用程序来查看和编辑该文档。实现它的最佳方法是什么。我是 windows 10.
的新手
谢谢!
我们可以使用Launcher.LaunchFileAsync
的方式启动现有的办公应用程序来查看和编辑办公文档。例如,使用 LaunchFileAsync(IStorageFile)
方法启动与指定文件关联的应用程序:
private async void Button_Click(object sender, RoutedEventArgs e)
{
//Retrieve document for LocalFolder
var file = await ApplicationData.Current.LocalFolder.GetFileAsync("Test.docx");
if (file != null)
{
// Launch the retrieved file
await Windows.System.Launcher.LaunchFileAsync(file);
}
}
除此之外,我们还可以使用LaunchFileAsync(IStorageFile, LauncherOptions)
方法。此方法使用指定选项启动与指定文件关联的默认应用程序。例如我们可以调用此方法并将 LauncherOptions.DisplayApplicationPicker
设置为 true
以启动用户从 "Open With" 对话框中选择的应用程序。有关详细信息,请参阅 Launch the default app for a file。
我有一个 windows 10 UWP 应用程序,它将向用户显示办公文档列表。当用户单击其中一个文档时,我想启动设备上现有的办公应用程序来查看和编辑该文档。实现它的最佳方法是什么。我是 windows 10.
的新手谢谢!
我们可以使用Launcher.LaunchFileAsync
的方式启动现有的办公应用程序来查看和编辑办公文档。例如,使用 LaunchFileAsync(IStorageFile)
方法启动与指定文件关联的应用程序:
private async void Button_Click(object sender, RoutedEventArgs e)
{
//Retrieve document for LocalFolder
var file = await ApplicationData.Current.LocalFolder.GetFileAsync("Test.docx");
if (file != null)
{
// Launch the retrieved file
await Windows.System.Launcher.LaunchFileAsync(file);
}
}
除此之外,我们还可以使用LaunchFileAsync(IStorageFile, LauncherOptions)
方法。此方法使用指定选项启动与指定文件关联的默认应用程序。例如我们可以调用此方法并将 LauncherOptions.DisplayApplicationPicker
设置为 true
以启动用户从 "Open With" 对话框中选择的应用程序。有关详细信息,请参阅 Launch the default app for a file。