我已经创建了一个EXCEL 2013插件。它在我的开发机器上成功运行。我可以使用Click-Once部署在同一台计算机上安装此加载项。一般来说,无论我是从visual studio启动,还是从控制面板卸载,还是从单击一次部署安装,此加载项都可以在我的计算机上完美运行。
不运行的症状是插件的功能区选项卡实际上显示得很好。我在这个功能区选项卡上有一个按钮,它将使CustomTaskPane可见,只有当我在安装了Windows7的用户计算机上安装此按钮时,功能区选项卡仍然显示,但该按钮什么也不做。
我修改了插件,使其在启动时自动显示CustomTaskPane。对于windows-7用户,它不显示。
我已经查看了机器上的应用程序日志,没有发现任何相关问题。对如何进一步调试有什么建议吗?
发布于 2014-12-16 05:57:49
调试步骤:
Ribbon上添加一个将按需显示TaskPane的代码。Ribbon上添加将检查TaskPane的内容。就像Visibility属性或其他任何东西,真的。这将确认您的代码可以与TaskPane.TaskPane处于浮动状态,则使其浮动,反之亦然。发布于 2014-12-17 04:08:39
我猜应该会有这个错误
“无法将类型为'Microsoft.Office.Interop.Word.Something‘的COM对象强制转换为类类型'Microsoft.Office.Tools.Word.Something’。表示COM组件的类型的实例不能强制转换为不表示COM组件的类型;但是,只要基础COM组件支持对接口IID的QueryInterface调用,就可以将它们强制转换为接口。”
使用try catch块并在您的问题中发布错误,以便我可以编辑我的答案。
https://stackoverflow.com/questions/27493515
复制相似问题