Lop*_*ded 5 .net excel vsto ribbon ribbon-control
所以我是一名经验丰富的VSTO开发人员,但我的一个加载项出现了新问题.加载项的安装和运行都很好,但无论出于何种原因,当打开第一个Excel实例时(例如,当前没有其他工作簿打开),加载项的功能区选项卡标签为空(见下文).
要清楚,此问题仅出现在Excel的第一个实例上.如果我使用Ctrl+N或打开另一个工作簿File-->New,标签在新工作簿上显示正常(尽管第一个工作簿仍将显示空白标签).此外,在任何人询问之前,功能区选项卡类型设置为" 自定义",而不是" Office".
更糟糕的是,我无法在计算机上重现问题,只能在客户的计算机上重现.以前有没有人见过或听说过这个问题?如果是这样,链接将有很大帮助.
所以我解决了这个问题,但我仍然不能100%确定如何.功能区的加载事件中出现错误,我处理不好,并且它以某种方式使标签短路.我对该错误的处理做了一些更改(并修复了错误),现在标签显示正确.
问题又回来了.有任何想法吗?我会为鼓励添加赏金.
小智 0
我认为这不是 Excel 中的设置问题。有时,像这样的错误行为可以通过一些内务管理来消除。
扫描所有受保护的系统文件,并使用位于 %WinDir%\System32\dllcache 压缩文件夹中的缓存副本替换损坏的文件。这可能需要一些时间,不要中断它。关闭尽可能多的东西并从提升的 powershell 运行:
sfc /scannow
Run Code Online (Sandbox Code Playgroud)
如果是公司计算机,请确保您位于公司网络(如果需要,则使用 VPN)。然后运行:
gpupdate /force
Run Code Online (Sandbox Code Playgroud)
将您的更新服务器设置为能够赢得更新和 Office 应用程序更新的服务器。
Add-WUServiceManager -ServiceID 7971f918-a847-4430-9279-4a52d1efe18d -Confirm:$false
Run Code Online (Sandbox Code Playgroud)
运行 Windows 更新、完全关闭、按钮启动。查看问题是否仍然存在。也可以考虑运行 Ccleaner。