В настоящее время нет способа программно вставить приложение (теперь «надстройка Office») в документ через JavaScript. Это сценарий, о котором знает производственная группа, но у нас его пока нет.
Вы можете вставить его с помощью Open XML SDK (что, собственно, и делает Visual Studio), но это будет код .NET, работающий вне надстройки Office (а не в открытом в данный момент документ). Visual Studio, в частности, фактически вставляет приложение, зарегистрированное в специальном локальном «Магазине разработчиков» на основе реестра, но я не могу придумать ни одной причины, по которой это не будет работать для реального приложения, размещенного в Office-Store или каталоге приложений SharePoint. Если вы заинтересованы в том, чтобы пойти по этому пути, дайте мне знать, и я мог бы найти некоторые указатели на код, который вам нужно написать.
Наконец (хотя это, вероятно, само собой разумеется), вы можете вставить приложение в шаблон, а не в обычный документ. Таким образом, любой, кто создаст документ из этого шаблона, получит вашу надстройку — я полагаю, что это то, что делает, например, надстройка Paypal Invoicing в Excel.
Надеюсь это поможет,
~ Михаил Златковский, разработчик группы расширения возможностей Office, MSFT
person
Michael Zlatkovsky - Microsoft
schedule
29.10.2015