Как я могу создавать надстройки Excel для пользовательских функций без пользовательского интерфейса? - PullRequest
0 голосов
/ 04 августа 2020

В разделе «Пользовательские функции» документации Excel API есть подраздел для «Пользовательские функции без пользовательского интерфейса» . Однако, хотя они говорят о проблемах аутентификации, способах отладки и времени выполнения различий, они никогда явно не указывают, как создать такой проект. Как это делается?

Просто для ясности я надеюсь создать надстройку Excel, которая предоставляет несколько настраиваемых функций, но не имеет панели задач и, следовательно, (надеюсь) не требует, чтобы веб-сервер обслуживал соответствующие html конечным пользователям. Является ли это частью пользовательской функции без пользовательского интерфейса?

1 Ответ

1 голос
/ 05 августа 2020

Пользовательские функции требуют 2 дополнительных файла независимо от каких-либо функций пользовательского интерфейса (панель задач, лента и т. Д. c.). Это:

  1. Файл метаданных (JSON). Определяет сигнатуры функций.
  2. Либо файл Script (JS), либо файл Page (HTML). Содержит реализации функции. Если у вас есть среда выполнения по умолчанию, будет использоваться Script . Если у вас есть общая среда выполнения, будет использоваться Page .

Итак, вам придется обслуживать 2 дополнительных файла. К счастью, это файлы stati c, и их можно обслуживать из любого местоположения publi c, например OneDrive или GitHub.

Чтобы сделать вашу надстройку без пользовательского интерфейса, просто не включайте никаких определений пользовательского интерфейса для панели задач, вкладок, меню и т. д. c. в манифесте. Ничего особенного.

...