Скрытие / отключение / удаление / съемка ленты Office 2007 программно - PullRequest
1 голос
/ 06 октября 2010

Мы встраиваем контроль над словом в приложение winforms, и нам нужно скрыть и отключить ленту в Office 2007 и 2010.

Можно ли скрыть / отключить офис2007/2010 лента программно с помощью служебных dll?Есть ли другой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 07 октября 2010

Невозможно отключить ленту Office 2007/2010.

2 голосов
/ 07 октября 2010

Я не думаю, что вы можете отключить ленту как таковую, но, используя собственный файл XML, вы можете скрыть вкладки, группы и команды по умолчанию (или добавить свои).Задать пользовательский XML-файл можно с помощью взаимодействия (см. IRibbonExtensibility и GetCustomUI).Это может быть не идеально, но, возможно, лучше, чем ничего.

1 голос
/ 06 октября 2010

В пользовательском интерфейсе Ctrl F1 выполнит сокрытие .

Если бы вы смогли отправить ключи во встроенное приложение, это было бы возможно.

System.Windows.Forms.SendKeys.Send("^{F1}");

Подробнее о SendKeys на MSDN .

...