Я изучал, как преобразовать надстройку VSTO в веб.Святой Мол, это сильно отличается!Я научился успешно регистрировать события, но, похоже, могу это сделать только после того, как нажму надстройку на ленте.Как зарегистрировать событие при первой загрузке приложения.
Так что в настоящее время я могу зарегистрировать событие в файле "Home.js" примерно так.
Office.onReady(function (info) {
if (info.host == Office.HostType.Excel) {
Excel.run(function (context) {
var sheet = context.workbook.worksheets.getActiveWorksheet();
sheet.onChanged.add(handleChange);
return context.sync()
.then(function () {/*do stuff*/});
}
});
Когда я нажимаю кнопку надстройки на ленте, событие регистрируется, но мне нужно зарегистрироваться при открытии книги, независимо от того, нажата ли лента.Каждый пример, который я могу найти, регистрирует события только тогда, когда лента Fluent активируется с помощью щелчка мыши (нажатие на переключатель «Показать панораму» на рисунке ниже - единственный способ узнать, как «запустить» надстройку и получить события длязарегистрироваться).
Любая помощь приветствуется!