我想从我的C#应用程序中自动化MS Word,并且更改功能区UI时出现问题。 我能找到的所有样本都使用IRibbonExtensibility接口,该接口仅可从Addins获得。 使用自动化可以做到这一点吗?在MS Word 2010中自定义功能区在C#中的自动化#
1
A
回答
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加载项项目模板开始。
相关问题
- 1. Sharepoint 2010 - 自定义功能区
- 2. 在SharePoint 2010中自定义功能区控件
- 3. Qt中的MS Word/ODF自动化
- 4. MS Word Viewer C#.NET自动化
- 5. VSTO Addin for Outlook 2010中的自定义功能区不显示
- 6. VB.Net将MS Word自动化以进行拼写检查功能
- 7. 自定义功能区CSS
- 8. 自定义WPF功能区
- 9. 自定义功能区的Word 2007加载项 - 功能区在保存的文档中不可见
- 10. Word自定义功能区保存后重复
- 11. 如何在SharePoint 2010中更改自定义功能区按钮的Href
- 12. 双向沟通的MS Word自动化
- 13. 如何在MS Project 2016中创建自定义功能区选项卡?
- 14. 带有模板的Word 2010自动化
- 15. 为自动属性定义自定义功能C#
- 16. Sharepoint 2010中的自动完成功能
- 17. 使用VBA在MS Word的ComboBox中添加自动完成功能
- 18. 在node.js中自动化功能测试
- 19. 在Word 2010中自动格式化表格
- 20. SharePoint - 如何在自定义功能中自定义NewForm.aspx?
- 21. 如何在MS Word中嵌入自定义用户控件?
- 22. e.stopPropagation();在自定义功能
- 23. 在angularMoment中自定义日历功能
- 24. 在Angular中自定义验证功能
- 25. 为MS Word添加自定义自动文本
- 26. 如何将自定义图标添加到Word中的自定义功能区选项卡?
- 27. Word 2010自动化:'goto书签'
- 28. Word 2003与2007/2010自动化
- 29. 如何关注Outlook 2010自定义功能区选项卡
- 30. Office 2007/2010自定义功能区导出