|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.02.2011, 18:39 | #1 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
Вопрос по слиянию полей Word и Excel.
Здравствуйте.
Имеем вордовский документ который использует поля слияния, которые в свою очередь беруться из екселевского документа. При нажатии на "слияние в новый документ", программа размножает "шаблон" столько раз, сколько строк содержит экселевская таблица. Можно ли как-нибудь сделать исполнение данной операции (скриптом или макросом), в результате которой всё не в один документ бы складывалось а создавался отдельно новый документ под каждый "шаблон", и затем либо каждый в новом окне бы открывался, либо же чтобы автоматически сохранялось сразу всё это количество созданных документов в одной папке? |
07.02.2011, 10:11 | #2 | |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
Может хотябы как-нибудь можно сделать, чтобы просто из готового документа каждая страница сохранялась в отдельный .doc файл?
------------ добавлено модератором ---------------- Можно сделать. Например, при помощи этой программы: Цитата:
Последний раз редактировалось EducatedFool; 20.04.2012 в 00:10. |
|
07.02.2011, 13:16 | #3 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
мм
Цитата:
-каждый лист --независим -сколько их(порядок) -может стоило формировать сразу по-штучно
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
07.02.2011, 15:35 | #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. |
07.02.2011, 15:41 | #5 | |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
Цитата:
Последний раз редактировалось Sanek_81; 07.02.2011 в 15:47. |
|
07.02.2011, 19:47 | #6 | |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
Цитата:
хотя на днях давала совет, как -сформировать ворд-док с местами вставки типа [фамилия] -преобразовать в НТМ -в НТМ искать место вставки и заменять [фамилия] на Иванов И.П. -там тоже требовалось много файлов на основе сложного шаблона я же предпочитаю прямое формирование ворд-дока в формате НТМ с таблицами, полями и прочее
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
|
08.02.2011, 12:04 | #7 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
Да в принципе подобное решение вполне устраивает:
Код:
Последний раз редактировалось Sanek_81; 08.02.2011 в 17:26. |
09.02.2011, 10:00 | #8 |
Пользователь
Регистрация: 06.08.2009
Сообщений: 26
|
Так, как сделать в фоновом режиме, доехал сам, за это отвечает строка word_App.Visible = True. Однако если отключить видимость, то по окончанию всей процедуры памяти остаётся висеть процесс WINWORD.EXE и блокирует созданные файлы. Не подскажете как завершить этот процесс? Также остался вопрос, как мне значение поля присвоить переменной?
Последний раз редактировалось Sanek_81; 09.02.2011 в 10:15. |
09.02.2011, 10:50 | #9 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
09.02.2011, 11:18 | #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 |