Общий 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