2011-03-18 29 views
0

我最近安装了VS2010 SP1,现在ThisAddIn.Ribbon值始终为空(Excel VStO应用程序插件,使用Excel 2010)。没有代码更改(只有除了VS2010 SP1之外的更改是将'TargetFramework'添加到GenerateOfficeAddInManifest类 - 我猜想SP1中有一个新的添加)。ThisAddin.Ribbon(Excel)始终为空,因为安装VS2010 SP1

当我运行我的插件并查看调试器时,我看到AddIn.Ribbon为空,并且从未初始化。当然,这在昨天我的SP1升级之前工作得很好。

SP1是否打破了使用功能区的Excel应用程序插件?有没有其他人有一个repro也或一个场景ThisAddIn.Ribbon得到初始化?

谢谢!

回答

0

ThisAddIn.Ribbon属性在使用VS2010的Excel 2010加载项中不存在。 要访问你需要从这个集合Globals.Ribbons得到它的功能区类,egaccess名为Ribbon1自定义功能区:

Globals.Ribbons.Ribbon1

检查: http://msdn.microsoft.com/en-us/library/bb772088.aspx