我想从我的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. 自动化MS Word 13中的编号
- 4. Qt中的MS Word/ODF自动化
- 5. MS Word Viewer C#.NET自动化
- 6. VSTO Addin for Outlook 2010中的自定义功能区不显示
- 7. Word 2010自定义XML?
- 8. 在Outlook 2010中的新邮件功能区中切换自定义按钮
- 9. VB.Net将MS Word自动化以进行拼写检查功能
- 10. 自定义功能区CSS
- 11. 自定义WPF功能区
- 12. MS UI自动化 - 自定义DataGrid
- 13. C#Microsoft Word自动化Microsoft.Office.Interop.Word
- 14. 自定义功能区的Word 2007加载项 - 功能区在保存的文档中不可见
- 15. Word自定义功能区保存后重复
- 16. 如何在SharePoint 2010中更改自定义功能区按钮的Href
- 17. 双向沟通的MS Word自动化
- 18. 如何在MS Project 2016中创建自定义功能区选项卡?
- 19. 带有模板的Word 2010自动化
- 20. 为自动属性定义自定义功能C#
- 21. Sharepoint 2010中的自动完成功能
- 22. 使用VBA在MS Word的ComboBox中添加自动完成功能
- 23. 自动化功能在Matlab
- 24. 在node.js中自动化功能测试
- 25. 在Word 2010中自动格式化表格
- 26. 在自定义jQuery类中使用自定义函数功能
- 27. SharePoint - 如何在自定义功能中自定义NewForm.aspx?
- 28. 如何在MS Word中嵌入自定义用户控件?
- 29. 打印docx没有MS Word自动化
- 30. 为MS Word添加自定义自动文本