Как искать пользователей из файла Excel чтения, которые содержат имя и фамилию - PullRequest
0 голосов
/ 22 февраля 2011

Я хочу обновить всю информацию о пользователе согласно данным в файле Excel, а файл Excel содержит более 500 пользовательских данных

Я пытаюсь записать скрипт, который читает файл Excel, получает данные для поиска и затем находит объект в Active Directory. Например,

Предположим, у меня есть имя файла Excel как All_Users_List.xls

И в этом файле есть информация обо всех пользователях, а также информация о заголовке и менеджере

FirstName  LastName  title  EmailAddress  Phone  ManageFirstName  ManagerLastName

VBScript открывает файл и считывает данные из каждой строки и ищет пользователя, имя и фамилия которого совпадают, а затем связывает его для изменения и обновления информации, представленной в файле Excel. Если он находит более одного пользователя, он должен показать всем пользователям, чьи имя и фамилия совпадают, с дополнительной информацией, такой как Описание, и запросить ввод данных, и если в Active Directory не найдены пользователь и менеджер, он должен пометить строку красным цветом для ручной работы последним. для поиска или определения того, какой пользователь не обновляется в соответствии с файлом Excel.

1 Ответ

0 голосов
/ 22 февраля 2011

Предполагая, что у вас установлен Excel на компьютере, на котором он запущен, вы можете получить информацию из файла Excel с помощью автоматизации. См. Эту статью для получения дополнительной информации о том, как это сделать: Как автоматизировать Excel из VBScript на стороне клиента

Чтобы прочитать / записать значение из ячейки, используйте что-то вроде wb.Activesheet.Range("A1").Value.

Этот старый вопрос SO должен дать вам отправную точку для материала AD: Запрос Active Directory с использованием VBScript

Обратите внимание, что автоматизация Excel не поддерживается на сервере, поэтому это решение, вероятно, подходит только в том случае, если вы собираетесь запускать этот код на клиентском компьютере, а не на каком-либо сервере. В противном случае вам, вероятно, следует взглянуть на ADO, а не на автоматизацию (это также может быть лучше, если у вас много данных, поскольку чтение / запись большого количества записей с помощью автоматизации может быть немного медленным).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...