1

我正在编写 ac# 应用程序以从 excel 中获取数据,其中数据来自 excel Reuters Addin。

路透社插件创建两个 excel 功能区(“主页”、“插入”等旁边的菜单选项卡)“汤森路透数据流”和“汤森路透”。

为了在 excel 中使用 Retuers 插件功能,我首先需要按下“Thomson Reuters Datastream”功能区中的“Logon”按钮(使其变为绿色并显示“Online”而不是红色和“Offline”),因为它需要“在线”,否则路透社插件功能将不起作用。

如何从 c# 中按此按钮(访问功能区并确保登录按钮为“在线”,如果不是,请按该按钮)?

我很乐意在 C# 中创建 Excel 应用程序对象并操作单元格等,但不知道如何按下插件的功能区按钮。

非常感谢任何帮助/指导!

谢谢!

4

2 回答 2

0

找到插件内置的选项以将其设置为始终登录,因此不需要操作插件的功能区,但如果有人遇到解决方案会很有趣

于 2013-09-04T08:27:12.237 回答
0

我认为自定义插件不可能,如果它内置在选项卡中,那么您可以使用

应用程序.CommandBars.ExecuteMso()

对于自定义功能区选项卡中的自动化控件,这可能会对您有所帮助

通过 MSAA 自动化 Office 功能区(CSOfficeRibbon​Accessibility)

于 2013-09-02T11:19:56.843 回答