Office web addin addin команда отправить команду на панель задач - PullRequest
0 голосов
/ 26 мая 2019

Когда пользователь нажимает кнопку на ленте, я хочу открыть панель задач (если она еще не открыта), а затем хочу выполнить код в зависимости от того, какая кнопка на ленте была нажата.

Я использую vue.js для панели задач.

1 Ответ

1 голос
/ 26 мая 2019

Я не пробовал это, но это слишком сложное предложение, чтобы добавить его в комментарий:

Для каждой кнопки добавьте разметку <ExtensionPoint> и <Control> в манифест надстройки. Подробности в Команды создания надстроек . Установите тип действия на ShowTaskpane для всех кнопок. Для каждого из действий установите <SourceLocation> s resid на другую строку. Затем в разделе <Resources><Urls> задайте для каждой строки остатка URL-адрес страницы панели задач, но в конце каждой из них укажите другой параметр запроса .

<bt:Urls>
    <bt:Url id="residButton1" DefaultValue="https://contoso.com/Home.aspx?Button1">
    <bt:Url id="residButton2" DefaultValue="https://contoso.com/Home.aspx?Button2" />
</bt:Url>

Затем запустите логику запуска на странице панели задач, которая считывает параметр запроса, чтобы определить, какая кнопка была нажата. Логика запуска может быть в функции, назначенной на Office.initialize, или в обратном вызове на Office.onReady.

...