В настоящее время я разрабатываю надстройку для Excel, и мне нужно инициализировать другую библиотеку в ней, как только рабочая книга будет загружена. Я читал, как этого добиться, но почему-то просто не могу заставить его работать. Все работает хорошо, если я создаю панель задач и инициализирую пользовательскую библиотеку в ее файле javascript через
Office.onReady()
Но это не то, что мне нужно. На самом деле мне вообще не нужна панель задач. Я не планирую иметь какой-либо пользовательский интерфейс. Итак, другой вариант - прикрепить пользовательское действие к моей пользовательской кнопке на ленте. Но я не хочу, чтобы пользователям приходилось go нажимать кнопку каждый раз при загрузке книги. Я хочу, чтобы это произошло как можно скорее после того, как книга откроется.
Я нашел несколько способов, которые могли бы сработать, но не сработали. Один из них заключался в том, чтобы «обмануть» и получить мои логики c в html, которые передаются тегу FunctionFile в манифесте - не сработало.
Другим способом было введение среды выполнения в манифест. так что все начинается в одном DOM. Это работает, но снова - только когда я нажимаю на свою кнопку. А также - среда выполнения по-прежнему не поддерживается в производственной среде, поэтому использовать ее на самом деле не вариант.
Любые идеи приветствуются. Я сомневаюсь, что я первый парень, которому нужно, возможно, вызывать API или делать другие вещи, не нажимая кнопки, а скорее при загрузке рабочей книги.