обьеденение WORD через OLE

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ArtVer94
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 7
Зарегистрирован: 01.08.2006 (Вт) 23:22

обьеденение WORD через OLE

Сообщение ArtVer94 » 21.12.2006 (Чт) 20:26

Кто может подсказать как объединить несколько WORD'овских файлов в один файл
через OLE-объект.

// массив файлов
aFileDoc = ("test1.doc","test2.doc","test3.doc","test4.doc")
// результирующий файл
cFileDocAll = "All_test.doc"

Если doc файлы различаются оформлением (поля и ориентацией), то при копировании
в один файл нужно сохранить оформление, т.е.
1-файл книжная оринт., 2-альбомная, 3-альбомная, 4-книжная.
Результирующий файл - книжный.
Как сохранить ориентацию у страниц.

И желательно чтоб в нем сделать "нумерацию страниц".

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.12.2006 (Вт) 22:15

Через OLE-объект зачем, если есть word на машине?
А если нет word на машине, OLE-объект не сможет ничего объединить.
Для сохранения оформления просто вставить новый раздел в конец файла, после чего .InsertFile.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ArtVer94
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 7
Зарегистрирован: 01.08.2006 (Вт) 23:22

Сообщение ArtVer94 » 06.03.2007 (Вт) 23:23

Ясно что OLE работает только с Word-ом на компе.
А если нужно не 4 или 5 документа обьеденить, а штук 20 обьеденить ?
И всё это каждый месяц ?!

Ручками что ли ?
Пользователь который будет обьединять просто пошлёт на ...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.03.2007 (Вт) 23:58

Читаем написанное (хоть на и то было уже 2 месяца).
GSerg писал(а):Для сохранения оформления просто вставить новый раздел в конец файла, после чего .InsertFile.

.InsertFile - это метод.
И вставка разрыва - тоже метод, InsertBreak.
И вызывать их нужно у объекта range, получать доступ к которому надо так.
За два месяца ни разу ни F1 не нажал, ни поиском не воспользовался?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 78

    TopList