#vba #ms-word #office-addins
#vba #ms-word #office-дополнения
Вопрос:
Пользователям в нашей организации необходимо создавать документы Word из шаблонов. В документе должны быть указаны его имя, номер телефона и адрес электронной почты. К сожалению, в MS Word «информация о пользователе» содержит только имя пользователя, инициалы и почтовый адрес. Поэтому я не могу использовать «обычные поля», я думаю.
До сих пор мы использовали скрипт autoexec () word macro / vba, который считывал информацию пользователя (телефон, адрес электронной почты, имя) из локального AD / LDAP при открытии шаблона и заменял некоторые заполнители в шаблоне документа. Затем пользователь сохранил этот документ как копию. Это решение работало довольно хорошо, когда все работали на компьютере с Windows, подключенном к домену, в корпоративной сети. Теперь люди работают через word online, iPad, из-за пределов корпоративной сети и так далее..
Конечно, можно сгенерировать документ с помощью веб-приложения или powershell и выполнить поиск / замену, но это нарушит известный пользователям рабочий процесс. Они уже «немного обеспокоены» всеми изменениями, произошедшими при переходе от старых добрых подключенных сетевых дисков к sharepoint online и т. Д.
Поэтому я хотел бы найти решение, которое выглядит и работает аналогично тому, к чему они привыкли.
Возможно, надстройка office, которая предлагает шаблоны на панели с предварительно заполненными данными из graph api, была бы вариантом. Спасибо @Tiny-wa за предложение. Я действительно ценю любые подсказки. Заранее большое спасибо!
Комментарии:
1. Использовали ли вы graph api для получения информации о пользователе? Я имею в виду, что я не знаком с вашим сценарием и, возможно, более подробно?
2. Большое спасибо за ваш ответ! К сожалению, graph api недоступен напрямую из word. Я отредактировал исходное сообщение.