2013-08-26 3 views
1

Я пишу приложение C# для получения данных из excel, где данные поступают из excel Reuters Addin.Как я могу использовать кнопку ленты Excel Addin с помощью C#? (Reuters Excel Addin)

Reuters addin создает две ленты excel (вкладки меню рядом с «Главная», «Вставить» и т. Д.) «Thomson Reuters Datastream» и «Thomson Reuters».

Чтобы использовать функции дополнения Retuers в excel, сначала нужно нажать кнопку «Вход» на ленте «Thomson Reuters Datastream» (чтобы она была зеленой и говорила «Online» вместо красного и «Offline "), поскольку он должен быть« онлайн », иначе функции добавления Reuters не будут работать.

Как я могу нажать эту кнопку (получить доступ к ленте и убедиться, что кнопка входа в систему «Интернет», если нет, затем нажмите кнопку) из C#?

Мне комфортно создавать объект приложения Excel в C# и манипулировать ячейками и т. Д., Но не знаю, как нажимать кнопку ленты с добавлением.

Любая помощь/руководство очень ценится!

Спасибо!

+0

Могу ли я спросить, почему вы делаете это через Excel, а не с помощью Thomson Reuters API? – Zhenya

ответ

0

Я не думаю, что это возможно с помощью пользовательских расширений, если она построена на вкладке, то вы можете использовать

Application.CommandBars.ExecuteMso()

Для автоматизации управления в закладках пользовательских лент это может помочь вам

Automate Office Ribbon through MSAA (CSOfficeRibbon​Accessibility)

0

Найден вариант, встроенный в аддон, чтобы он всегда регистрировался, поэтому не нужно манипулировать лентой добавления, но было бы интересно, если кто-нибудь встретит решение

Смежные вопросы