首页 > 解决方案 > 带有 Web 浏览器控制问题的 Microsoft Word 2016 VSTO 加载项

问题描述

我们正在更新旧版 MS Word 加载项,以便在 Windows 7/MS Word 2013 上运行在 Windows 10/MS Word 2016 上。

没有对解决方案进行代码更改,我们只是在 Visual Studio 2017 中打开之前在 Visual Studio 2013 中开发的解决方案,并将 .Net Framework 更新到 4.6。

加载项提供了一个包含 System.Windows.Forms.WebBrowser 控件的 Windows 窗体,该控件使用户能够从加载项中预览驻留在网络共享上的其他 MS Word 文件,而无需打开另一个 Word 文档。

简而言之:

  1. 加载项将文档 (C:\Users\username\AppData\Local\Temp) 的本地副本创建为 .mht 文件。
  2. 然后加载项在 Form/WebBrowser 控件中打开该文件。

这一切在我们的 Windows 7/Word 2013 环境中运行良好,但是当我们测试新环境时,我们发现 WebBrowser 控件不想打开 .mht 文件进行预览,而是提示我们下载文件:

“您正在下载的文件无法被默认程序打开。它已损坏或文件类型不正确。为安全起见,建议您取消下载”

我在 Stack 上看到了几个类似的问题,但还没有任何帮助。

谢谢。

在此处输入图像描述

标签: c#vstoword-addins

解决方案


推荐阅读