Не знаю, ищите ли вы это в своем втором пункте, но мне удалось добавить пользовательский пункт меню в выпадающий список «Создать» со следующим кодом:
private void AddButtonToNewDropdown()
{
Office.CommandBar commandBar = this.Application.ActiveExplorer().CommandBars["Standard"];
Office.CommandBarControl ctl = commandBar.Controls["&New"];
if (ctl is Office.CommandBarPopup)
{
Office.CommandBarPopup newpopup = (Office.CommandBarPopup)ctl;
commandBarButton = (Office.CommandBarButton)newpopup.Controls.Add(1, missing, missing, missing, true);
commandBarButton.Caption = "My custom button";
commandBarButton.Click += new Office._CommandBarButtonEvents_ClickEventHandler(ButtonClick);
}
}