Общий Addin для офисного решения

Существует ли возможность иметь общий надстройку для Microsoft Office, и такой же надстройка видна во всех решениях Office, таких как EXCEL, WORD, POWERPOINT и т. Д. Мы можем создавать отдельные надстройки для этих приложений отдельно, но наличие общего решения могло бы служить моей цели, например если мне нужно пометить некоторую информацию для всех моих документов для печати.

Любая информация высоко ценится.

Благодарю.

1 ответ

Решение

Есть ли возможность иметь общий надстройку для Microsoft Office, и такой же надстройка видна во всех решениях Office, таких как EXCEL, WORD, POWERPOINT и т. Д.

да

Существует два типа надстроек

  • VSTO Надстройки (я буду использовать VAI для краткости в описании их ниже)
  • Общие надстройки (я буду использовать SAI для краткости в описании их ниже)

VAI с точки зрения приложения, MS Excel, MS Word и т. д. С другой стороны SAI могут быть написаны для более чем одного приложения, то есть могут быть разделены между MS Excel, MS Word и т. д. Также я уверен, что вы знаете, что VAI есть только два основных метода. Один для startup а другой для shutdown, тем не мение SAI должен реализовать различные методы для connection, unconnecting, startup а также shutdown,

Еще одна вещь, которую важно отметить, это то, что с VAI является специфичным для приложения, там не слишком много кода по сравнению с SAI, Причина в том, SAI работать в разных приложениях и, следовательно, вам нужен дополнительный код, чтобы определить, какое приложение в данный момент вызывает вашу надстройку.

я предпочитаю VAI потому что это позволяет мне использовать дополнительные программные "ярлыки" и полезные объекты, недоступные в общей надстройке. Не то чтобы они не могли быть использованы в SAI но тогда вам придется специально их создавать. Ненужная дополнительная работа, если можно так выразиться.

И последнее, о чем я могу думать, это развертывание. Они оба имеют разные методы развертывания.

Надеюсь, что это проясняет концепцию VAI а также SAI

Другие вопросы по тегам