Надстройка Office — context.runtime.load(«События включения») не работает в окне

#office-js #office-addins

Вопрос:

Я пытаюсь включить/выключить обработчик событий context.runtime.load("enableEvents"); , однако я сталкиваюсь с приведенной ниже ошибкой при использовании окна надстройки в Excel версии 2016 или более ранней.

 NotImplemented: This operation is not implemented.
 

Я думаю, что эта проблема как-то связана с Internet Explorer. У меня нет этой проблемы при запуске моего дополнения на Mac (любой версии Excel) или в окне (Excel 2019 или более поздней версии).

Для воспроизведения: приведенный ниже код является примером кода для надстройки Excel, который можно найти здесь. Просто добавьте строку context.runtime.load("enableEvents"); , и появится ошибка.

 export async function run() {
  try {
    await Excel.run(async (context) => {
      /**
       * Insert your Excel code here
       */
      const range = context.workbook.getSelectedRange();

      // Read the range address
      range.load("address");

      // Update the fill color
      range.format.fill.color = "yellow";

      ///////// New code. Adding this line will cause error
      context.runtime.load("enableEvents");

      await context.sync();
      console.log(`The range address was ${range.address}.`);
    });
  } catch (error) {
    console.error(error);
  }
}