【发布时间】:2019-10-17 15:13:13
【问题描述】:
请注意这是 UWP/WinRT。
我有一个生成为HTML 的报告。它是表格的。我想给用户一个选项来弹出这个文件在 Excel 中打开,用于过滤、排序和操作的原因。 LaunchFileAsync 将是一个不错的选择,除了它使用 default 应用程序打开 HTML 文件:浏览器。我的目标是用 Excel 打开HTML 文件。
【问题讨论】:
标签: c# uwp windows-runtime
请注意这是 UWP/WinRT。
我有一个生成为HTML 的报告。它是表格的。我想给用户一个选项来弹出这个文件在 Excel 中打开,用于过滤、排序和操作的原因。 LaunchFileAsync 将是一个不错的选择,除了它使用 default 应用程序打开 HTML 文件:浏览器。我的目标是用 Excel 打开HTML 文件。
【问题讨论】:
标签: c# uwp windows-runtime
如果您想使用 Excel 启动 HTML 文件,它将启动默认应用程序,因此您可以使用 LauncherOptions 启动您从“打开方式”对话框中选择的 Excel。
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
【讨论】:
XLS 并且 2) 包含 <html /> 标签,它可以工作。