#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);
}
}