Excel-DNA - это именно та библиотека, которую нужно использовать (я разработчик, но все же ...).
Вы, вероятно, использовали бы Visual Studio в качестве IDE для созданияСборка .NET с функциями и макросами. Но ваша .NET .dll будет интегрирована в Excel с использованием Excel-DNA .xll вместо библиотек Visual Studio Tools for Office (VSTO), которые поставляются с Visual Studio Professional.
Ничто в Excel-DNA (или любой другой из известных мне надстроек) не дает вам готовой реализации запрашиваемой вами функции аутентификации.Но реализовать его самостоятельно не должно быть слишком сложно - вы сделаете проверку и, возможно, запрос имени пользователя / пароля в обработчике AutoOpen надстройки, а также включите или отключите функциональность на основе результата вашего веб-вызова.Вам следует быть немного осторожнее, если вы делаете потенциально медленный веб-запрос во время загрузки надстройки ...
Вы также можете реализовать вход через ленточный интерфейс с индикатором текущего состояния.и кнопка для входа. Таким образом, пользователи не будут смущены тем, почему ваша надстройка «не работает», когда функции отключены.
На сайте CodePlex в Excel-DNA http://exceldna.codeplex.com есть ссылки на другие проекты, основанные на Excel-DNA.Лучшее место для поддержки - группа Google по адресу http://groups.google.com/group/exceldna.. Я также отслеживаю тег 'excel-dna' в StackOverflow, но часто группе лучше проводить постоянные обсуждения и объяснения.