我正在写一个c#应用程序从excel中获取数据,其中数据来自excel路透社插件。
路透社插件创建了两个excel功能区(“主页”、“插入”等旁边的菜单选项卡)“汤森路透数据流”和“汤森路透”。
为了在excel中使用Retuers插件功能,我首先需要按下“汤姆森路透社数据流”功能区中的“登录”按钮(这样它是绿色的,并且显示“在线”而不是红色和“离线”),因为它需要是“在线”的,否则路透社插件功能将不起作用。
如何从c#按下此按钮(访问功能区并确保登录按钮为"Online",如果不是,请按按钮)?
我习惯于在C#中创建Excel Application对象和操作单元格等,但不知道如何按下插件的功能区按钮。
任何帮助/指导都是非常感谢的!
谢谢!
发布于 2013-09-02 19:19:57
我不认为这是可能的自定义插件,如果它是内置的标签,然后你可以使用
Application.CommandBars.ExecuteMso()
对于在自定义功能区选项卡中自动执行控件,这可能会对您有所帮助
Automate Office Ribbon through MSAA (CSOfficeRibbonAccessibility)
发布于 2013-09-04 16:27:12
我发现了一个内置到插件中的选项,将其设置为始终登录,因此不需要操作插件的功能区,但如果任何人遇到解决方案,都会很有趣
https://stackoverflow.com/questions/18448402
复制相似问题