![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]()
Здравствуйте.
Имеем вордовский документ который использует поля слияния, которые в свою очередь беруться из екселевского документа. При нажатии на "слияние в новый документ", программа размножает "шаблон" столько раз, сколько строк содержит экселевская таблица. Можно ли как-нибудь сделать исполнение данной операции (скриптом или макросом), в результате которой всё не в один документ бы складывалось а создавался отдельно новый документ под каждый "шаблон", и затем либо каждый в новом окне бы открывался, либо же чтобы автоматически сохранялось сразу всё это количество созданных документов в одной папке? |
![]() |
![]() |
![]() |
#2 | |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]()
Может хотябы как-нибудь можно сделать, чтобы просто из готового документа каждая страница сохранялась в отдельный .doc файл?
------------ добавлено модератором ---------------- Можно сделать. Например, при помощи этой программы: Цитата:
Последний раз редактировалось EducatedFool; 20.04.2012 в 00:10. |
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Цитата:
![]() -каждый лист --независим -сколько их(порядок) -может стоило формировать сразу по-штучно
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
http://www.sql.ru/forum/actualthread...300911&hl=word
http://wordexpert.ru/page/slijanie-m...nyh-dokumentov Почему бы вам не генерировать ваши документы как письма ? Последний раз редактировалось Aent; 07.02.2011 в 15:59. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]() Цитата:
Последний раз редактировалось Sanek_81; 07.02.2011 в 15:47. |
|
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Цитата:
хотя на днях давала совет, как -сформировать ворд-док с местами вставки типа [фамилия] -преобразовать в НТМ -в НТМ искать место вставки и заменять [фамилия] на Иванов И.П. -там тоже требовалось много файлов на основе сложного шаблона я же предпочитаю прямое формирование ворд-дока в формате НТМ с таблицами, полями и прочее
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]()
Да в принципе подобное решение вполне устраивает:
Код:
Последний раз редактировалось Sanek_81; 08.02.2011 в 17:26. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]()
Так, как сделать в фоновом режиме, доехал сам, за это отвечает строка word_App.Visible = True. Однако если отключить видимость, то по окончанию всей процедуры памяти остаётся висеть процесс WINWORD.EXE и блокирует созданные файлы. Не подскажете как завершить этот процесс? Также остался вопрос, как мне значение поля присвоить переменной?
Последний раз редактировалось Sanek_81; 09.02.2011 в 10:15. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
![]()
Ага, спасибо, разобрался. Ещё бы допилить задачу с названием документа.
Логически я себе представляю так: открыть в фоновом режиме excel-документ, получить объект типа recordset наипростейшим sql- запросом из таблицы по одному полю (выбрать все значения), и в дальнейшем подставить эти значения в вышеуказанный цикл переменной "p". Подскажите мне основные команды как это всё сделать, так как очень не силён в этом всём программировании под офис. Последний раз редактировалось Sanek_81; 09.02.2011 в 11:51. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выгрузка вычисляемых полей Table в Excel | Nika03 | БД в Delphi | 2 | 20.05.2010 14:46 |
обновление полей Word | Jaroslav | Microsoft Office Excel | 0 | 06.05.2010 19:06 |
Сумма полей при слиянии в Word | zax | Microsoft Office Word | 2 | 11.12.2009 15:21 |
Вопрос о связях Excel и Word | nuzhnoff | Помощь студентам | 6 | 11.06.2009 15:05 |