Мне нужно добавить заголовок группы в командной строке Excel во время выполнения, используя C #, чтобы я мог отделить свои параметры Office.CommandBarButton от параметров Excel по умолчанию.
Например, в Excel 2013, если вы выберете строку и нажмите RMB (правая кнопка мыши), будет отображаться панель команд по умолчанию со многими параметрами. Вы заметите, что есть заголовок «Параметры вставки» со стандартным значком вставки слева.
Я хочу создать аналогичный заголовок (группу), например "Параметры вставки:", используя C #.
Кстати, я использую следующий пример кода для успешного добавления нескольких параметров Office.CommandBarButton в Excel;
private void AddMyRowMenu()
{
Office.CommandBars commandBars = null;
Office.CommandBar commandBarRowMenu = null;
Office.CommandBarButton commandBarButtonMyOptions1;
try
{
commandBarRowMenu = commandBars["Row"];
commandBarButtonMyOptions1 = (Office.CommandBarButton)commandBarRowMenu.Controls["My Option 1"];
}
catch (ArgumentException)
{
commandBarButtonMyOptions1 = (Office.CommandBarButton)commandBarRowMenu.Controls.Add(Office.MsoControlType.msoControlButton, oMissing, oMissing, oMissing, oMissing);
commandBarButtonMyOptions1.BeginGroup = true;
commandBarButtonMyOptions1.Caption = "My Option 1";
}
commandBarButtonMyOptions1.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(commandBarButtonMyOptions1_Click);
}
Я добавляю 3 параметра Office.CommandBarButton, используя приведенный выше код, и для ясности необходимо отделить их от параметров по умолчанию для Excel RMB.