Подтвердить что ты не робот

Добавление вкладки в ленту Outlook 2010?

Я пытаюсь создать приложение Outlook 2010, которое добавляет новую вкладку на ленту. Я узнал, как добавить свои группы на существующую вкладку, установив OfficeId в "TabMail" или что-то встроенное, но я не хочу изменять существующие вкладки.

Теперь я установил OfficeId что-то свое ( "TabMyAddin" ), но он не отображается в Outlook. Интересно, нужно ли мне каким-то образом сообщить Outlook, чтобы добавить его и показать, или как я буду продолжать?

RibbonType был изменен на Microsoft.Outlook.Explorer, если это имеет значение.

4b9b3361

Ответ 1

Хорошо, получилось:

  • В Visual Ribbon Designer для свойства ControlId необходимо вместо "Office" установить "Пользовательский". Когда он установлен в Office, он установит idMso в данный OfficeId и, если он установлен в "Пользовательский", вместо этого будет установлен идентификатор.
  • В XML Ribbon Designer <tab> должен быть ID, а не idMso.

Ответ 2

Единственный способ, с помощью которого я могу заставить его работать, - настроить ControlID на custom и изменить RibbonType на Microsoft.Outlook.Explorer.

Ответ 3

вы можете добавить вкладку в Outlook, просто используя следующие шаги:

1) Перейдите в проект и нажмите кнопку "Добавить элемент".

2) вы увидите следующий экран введите описание изображения здесь

3) вставьте следующий код в файл thisAddin.cs

 protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()

 {
  return new Ribbon1();
 }

4) Откройте файл Ribbon1.xml. Вы увидите код управления вкладкой ленты. вы можете изменить имя вкладки, имя группы в xml под лентой node

<tabs>
  <tab idMso="TabAddIns" label="tab name">  // your tab name
    <group id="MyGroup"
           label="My Group">
    </group>
  </tab>
</tabs>