在 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