Соединение VSTO с функциональностью Office.js - PullRequest
0 голосов
/ 23 апреля 2019

Я создал плагин Office с использованием Office JS и React Fabric, который работает в Word, Excel и PowerPoint.Это относительно простой плагин, который состоит из контекстного меню и кнопки ленты на вкладке «Главная», которые запускают панель задач.

Однако в настольных версиях Office 2016, а также в более ранних версиях, таких какВ Office 2013 панель задач плагина работает, но на ленте не отображается значок.Также нет контекстного меню.

Насколько я понимаю, это не ошибка в моем манифесте, а ожидаемая функциональность в более ранних версиях Word, Excel и PowerPoint в Office, поскольку они неsupport команды надстроек .

Учитывая это, я пытаюсь понять кратчайший путь к поддержке этих более ранних версий.Предположительно, это создание плагина VSTO для каждой платформы, которую я бы хотел поддерживать.В идеале я хотел бы, чтобы этот плагин VSTO просто добавил контекстное меню и кнопки ленты, а затем делегировал фактическую панель задач существующей надстройке Office.js.Это возможно?

1 Ответ

0 голосов
/ 09 мая 2019

... Насколько я понимаю, это не ошибка в моем манифесте, а ожидаемая функциональность в более ранних версиях Word, Excel и PowerPoint в Office, поскольку они не поддерживают команды надстроек.

Ваше утверждение выше на 100% правильно.

В идеале я хотел бы, чтобы этот плагин VSTO просто добавил контекстное меню и кнопки ленты, но затем делегировал реальную задачупанель существующей надстройки Office.js.Возможно ли это?

То, что вы предлагаете в теории, возможно, но это будет переписывать современную структуру надстроек, и даже тогда ваши современные надстройки не будут работать как есть, потому чтовам придется делать все виды сопоставлений API от COM до JS.Если вы хотите пойти до 2010 года, боюсь, у вас есть только возможность заняться VSTO.

...