2010-12-19 48 views

回答

0

我做的是构建实现2个接口的小型ATL Addin: IDTExtensibility2和IRibbonExtensibility 定制XML只是从文件加载。

里面的C#代码的编码是非常简单的:

 RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office\Word\Addins\RibbonLoaderLib.RibbonLoader"); 
     key.SetValue("LoadBehavior",2,RegistryValueKind.DWord); 
     key.SetValue("Description","Ribbon Loader Add-In",RegistryValueKind.String); 
     key.SetValue("FriendlyName","Ribbon Loader Add-In",RegistryValueKind.String); 
     wordApp_.COMAddIns.Item("RibbonLoaderLib.RibbonLoader").Connect = true;   
2

使用IRibbonExtensibility接口,可从加载项只

,这意味着它不会通过自动化工作,该接口是不是在进程外型库曝光。您必须使用VSTO编写加载项,请使用C#+ Office + Word 2007加载项项目模板开始。