Надстройка Excel: как вызвать угловую функцию на ленте - PullRequest
0 голосов
/ 19 июня 2019

У меня проблема с моим function-file.ts в angular для моего добавления в проекте Excel. Я хочу включить в ленте кнопки действий для выполнения функций.

В моем файле манифеста я объявляю имя своего действия и функции (см. В коде), как в документации (см. https://docs.microsoft.com/en-us/office/dev/add-ins/develop/add-in-manifests?tabs=tabid-1)

В моей функции-file.ts я инициализирую офис и объявляю свою функцию zoomIn (событие), как в документации (https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/functionfile)

Когда я нажимаю на кнопку на ленте, ничего не происходит.

У вас есть идея?

Спасибо

функция-file.ts

(() => {
    Office.initialize = () => {
    };
})();

function zoomIn(event) {
    console.log('zoomIn');
    event.completed();
}

manifest.xml

<!-- Zoom In Action-->
<Control xsi:type="Button" id="Contoso.ZoomIn">
<Label resid="Contoso.ZoomIn.Label" />
<Supertip>
<Title resid="Contoso.ZoomIn.Label" />
<Description resid="Contoso.ZoomIn.Tooltip" />
</Supertip>
<Action xsi:type="ExecuteFunction">
<FunctionName>zoomIn</FunctionName>
</Action>
</Control>
...