Re[5]: Access, VBA подходят ли для этой задачи
От: Igor Kudryashov Россия  
Дата: 17.06.04 11:53
Оценка:
Здравствуйте, Mbus, Вы писали:

M>Спасибо, я уже разобралась с текстовым файлом.

M>Но всеже остался вопрос с использованием шаблона вордовского.....
M>Пожалуйста, распишите конкретнее на каком-нить маленьком примере!! Очень прошу!

Есть два варианта: "слияние" (Merge) и "использование шаблонов" (Template).

Первый требует привязки к определённому файлу с данными, т.к. путь к файлу запоминается в Word. Но работает быстрее. Но не годится для заполнения сложных форм, нормально можно использовать только для заполнения таблиц. Например, при слиянии счёт-фактуру или платёжное поручение реализовать сложно, таблицу с бухгалтерским балансом — легко. Второй вариант годится практически для всего, но работает медленее и требует больше труда при программировании.

Первый вариант:
1. Делаем образец файла с данными установленного образца для подготовки Word к слиянию(см. Help от Word).
2. Делаем файл Word для слияния (Merge) с данными п.1 (опять же см. Help от Word).
3. Формируем подручными средствами (VBA/Access/VB и пр.) файл с актуальными данными.
4. Запускаем Word, открываем в нём файл п.2 и он автоматически заполняется заднными из файла п.3

Второй вариант:
1. Создаем шаблон (Template) Word.
2. В нужных местах расставляем закладки (Bookmarks) или именнованные поля (Fields).
3. Из VBA, Access,VB через OLE поднимаем Word.
4. Открываем подготовленный шаблон.
5. Находим нужные места (закладки, поля) и заполняем нужными данными.

Всё.
... << Rsdn@Home 1.1.4 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.