在windows 10 UWP(电话)上打开办公室文档



我有一个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的情况下调用此方法,以启动用户从"打开方式"对话框中选择的应用程序。有关详细信息,请参阅启动文件的默认应用程序。

最新更新