СообЧа > База Знаний > Программы > MS Word

Вопрос

Я работаю в Word 2000. Передо мной стоит следующая задача: есть файл в формате *.doc. В этом файле записана информация о каких-то предприятиях. Выглядит все примерно так:
МОСКОВСКИЙ ЗАВОД СТАЛЕЙ И СПЛАВОВ
Адрес: ул. … д. … и т.д.
Регион: …


Телефон …
Факс …


и т.д.
Таких описаний предприятий в одном файле может быть много (20-50). Мне нужно занести данные о каждом предприятии в адресную книгу Windows. Причем меня интересуют только 3 поля: «название предприятия», «регион» и «факс». Хочется как-то автоматизировать процесс.

Ответ

Решение Вашей проблемы зависит от качества структуры файла (при очень плохой структуре задача может стать невыполнимой) и Вашей квалификации как пользователя. В принципе, подобную проблему решить можно (и кстати, 20-50 записей — это совсем немного, вот 200-500 тысяч — это да!). Основная задача на первом этапе — получить по одной строке на каждую организацию, в которой данные идут в одной последовательности (не так, чтобы в одной строке адрес стоял на первом месте, а в другой на пятом — во всех строках порядок следования полей д.б. строго одинаков) и разделены любым разделителем, например:

МТС;Москва, ул. Пыркина д.5;(095) 766-01-77
БиЛайн;Москва, ул. Пыркина д.6;(095) 766-01-88
Мегафон;Москва, ул. Пыркина д.7;(095) 766-01-99


Здесь разделитель — ;, но я рекомендую использовать табуляцию (TAB). Как этого добиться? Необходимо грамотно использовать замену в Word-е и специальные символы, т.е. например:

Найти:
^pАдрес:
Заменить на:
^t
Здесь ^p — специальный символ, обозначающий конец абзаца и, соответственно, перенос строки, а ^t — специальный символ, обозначающий табуляцию. После замены строка после «Адрес:» переместится к предыдущей строке (т.к. мы удалили конец абзаца ^p) и будет отделена от нее табуляцией (^t).

Далее все просто: в Outlook ищем Файл — Импорт и Экспорт — Импорт из другой программы или файла — Значения разделенные табуляцией (WINDOWS) — передаем на обработку наш отформатированный файл. Ну и далее по ситуации…

Роман



Copyright © 2000-2004 Сообщество Чайников
Контактная информация