пятница, 12 июля 2013 г.

MS Outlook имя почтового адресса в качестве имени пользователя

Столкнулся с задачей по изменению огромному количеству пользователей имени пользователя в программе Outlook.

В чем соль:
Каждый пользователь имеет почтовый адресс, но на сервере для отправки используется учетная запись пользователя.
Пример:
Почтовый адресс: super.puperuser@server.com
авторизация: domen\ivanov.ivan
пароль: **********

из за перехода на hMail Server поставили задачу заменить domen\****** на запись почтового адреса.

Будем парсить!

Часто сталкиваюсь с тем, что  приходится разбирать текстовые файлы, как пример:
импорт почтовых адресов, импорт выписки из банка, платежи и .т.д
Файлы имеют разнообразную структуру и разные разделители.
Пример:
1; Иванов; Иван; Иванович; Украина; Луганская обл; Бойково; д22
2; Сидоров; Сидор;Сидорович;Россия;Какаято обл;Какой то город;Адресс

и того мы имеем структуру:
Код
Фамилия
Имя
Отчество
Страна
Область
Город
Адресс

Гибкий генератор отчетов 2

продолжение статьи.

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

Базу данных непернес с Paradox на платформу СУБД MySQL, для этого пришлось написать конвертер, но об этом в другой раз.

 Вернемся к тому что сам отчет строится из 3х файлов:


1)      <файл>.SQL  
Это файл SQL запроса к базе данных, именно вернувшийся набор данных и будет дальше рассматриваться программой.
2)      <файл>.XLS
Это файл MS Excel составленный по определенному шаблону именно в него будут помещены данные полученные запросом, но именно в такой форме как указано в шаблоне. Фактически Excel это дизайнер выходного бланка отчета.
3)      <файл>.INI
Это файл Param имеет расширение .ini и служит файлом дополнительных параметров, которые могут использоваться на разных этапах генерации отчета.