XML ленты Office против стандартного конструктора лент Office?

Я пишу приложение надстройки Powerpoint и использую два способа создания ленточного меню (XML и дизайнер). Я просмотрел документ MSDN, посвященный XML ленты Office, и попытался создать таким образом меню ленты. Я вижу, что создание меню ленты с помощью инструмента «Конструктор» имеет те же функции, что и XML ленты.

Между тем, Ribbon XML более сложен, требует много времени, требует больше работы (потому что вы должны делать это вручную: писать обратный вызов и т. Д.), Не имея доступа к своим элементам через Globals. Единственное, я думаю, что Ribbon XML может быть полезен, так как он может использоваться для разных офисных приложений (потому что вы можете легко перенести XML-файл из одного проекта в другой ???)

Можете ли вы рассказать мне о преимуществах использования Office Ribbon XML по сравнению с конструктором? Эти преимущества упоминаются в некоторых документах MSDN, но я не понимаю их должным образом. Спасибо


person chipbk10    schedule 18.03.2014    source источник
comment
Я думаю, вы это уже поняли. Его проще использовать, он выполняет определенное количество проверок ошибок и т.д. настройте код в ваших файлах PPTM / PPAM с помощью любого редактора, который вам нравится. Хотя навскидку я не могу представить, зачем вам это нужно.   -  person Steve Rindsberg    schedule 18.03.2014
comment
Спасибо @SteveRindsberg. Однако вы все еще не отвечаете на мой вопрос. В чем преимущества Office Ribbon XML по сравнению с конструктором?   -  person chipbk10    schedule 19.03.2014
comment
Любой из различных инструментов, конструктор и т. Д., ПРОИЗВОДИТ RibbonXML в удобной среде редактирования. Вы можете писать код практически на любом языке, который вам нравится, используя Блокнот и компилятор EXE, но вряд ли кто-нибудь это сделает. Просто проще и эффективнее использовать программу редактирования, которая обрабатывает все скучные, повторяющиеся детали за вас. То же самое можно сказать и об использовании ленточного редактора по сравнению с Ribbon XML.   -  person Steve Rindsberg    schedule 19.03.2014
comment
@ chipbk10, вы хоть раз докапывались до этой темы?   -  person Bill Roberts    schedule 16.05.2018
comment
Я надеюсь, что подход XML позволит мне использовать более полезные обратные вызовы. (Мне нужно определить, была ли выбрана МОЯ лента, чтобы я мог перехватить некоторые события клавиатуры - довольно сложная задача ...) - Я объединю все полезные ссылки, интернет-утверждения и личный опыт в ответ. знак равно   -  person Jan    schedule 28.05.2018


Ответы (1)


Это еще не полный / хороший ответ, но я буду пытаться обновлять его каждый раз, когда узнаю что-то новое об этом (ужасном) материале Office Ribbon.

Существуют различия, дизайнер не предоставит вам все возможные типы для настройки, упомянутые здесь: https://msdn.microsoft.com/en-us/library/bb386297.aspx

Одним из этих типов может быть встроенный тег или закулисная вкладка (> = Office2010): https://social.msdn.microsoft.com/Forums/vstudio/en-US/e3a68e06-9e27-4d6c-bd1e-e566ab8b7506/tape-xml-vs-tape-designer?forum=vsto

person Jan    schedule 28.05.2018
comment
Если вам когда-либо понадобится (‹- не полный) список доступных команд idMso: microsoft.com/en-us/download/confirmation.aspx?id=6627 - person Jan; 28.05.2018