powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Word в Foxpro
10 сообщений из 10, страница 1 из 1
Word в Foxpro
    #34482231
Svetlana_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Помогите пожалуйста разобраться с проблемкой. Есть шаблон в Ворде, он занимает 1 лист. В зависимости от такого какие действия совершил пользователь, надо чтобы этот шаблон вызывался 1, 2, 3 или 4 раза, каждый раз с новыми данными. Как сделать, чтобы это все было в одном Вордовском документе? Т.е. на 1, 2, 3 или 4 листах.
...
Рейтинг: 0 / 0
Word в Foxpro
    #34482259
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользуйся слиянием данных, т.е шаблон с полями + источник данных (таблица DBF, файл XLS и т.п.)
...
Рейтинг: 0 / 0
Word в Foxpro
    #34482289
Svetlana_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем поняла.

LOCAL loWord, loDoc
loWord = CREATEOBJECT( 'WORD.APPLICATION')
loDoc=m.loWord.Documents.Add('Шаблон')

if sum1>0
* вывод данных в шаблон из базы данных
endif
if sum2>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif
if sum3>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif
if sum4>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif

Проблема в том что я не знаю как создать новую сраницу и скопировать в нее шаблон. Или мой подход в принципе не правилен?
...
Рейтинг: 0 / 0
Word в Foxpro
    #34482292
Svetlana_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем поняла.

LOCAL loWord, loDoc
loWord = CREATEOBJECT( 'WORD.APPLICATION')
loDoc=m.loWord.Documents.Add('Шаблон')

if sum1>0
* вывод данных в шаблон из базы данных
endif
if sum2>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif
if sum3>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif
if sum4>0
* добаляем новую страницу, копируем в нее шаблон и заполняем его данными из базы
endif

Проблема в том что я не знаю как создать новую сраницу и скопировать в нее шаблон. Или мой подход в принципе не правилен?
...
Рейтинг: 0 / 0
Word в Foxpro
    #34483099
Svetlana_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто не поможет? По другому говоря мне надо слияние шаблонов. Никто не сталкивался с этим?
...
Рейтинг: 0 / 0
Word в Foxpro
    #34483157
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываете Word, далее пункт меню Сервис - Макрос - Начать запись - Ok. Затем выполняете все необходимые действия с документами. Останавливаете запись макроса. Сервис - Макрос - Макросы - Изменить. Смотрите код макроса и переводите его в синтаксис FoxPro.
...
Рейтинг: 0 / 0
Word в Foxpro
    #34483556
Svetlana_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня не устраивает тот вариант, что предлагает мне Word
ActiveDocument.MailMerge.OpenDataSource
Я не могу им пользоваться, т.к. данные в шаблоны поступают не напрямую из базы, а передаются через А=FormFields:

m.loDoc.FormFields("schet").Result=ALLTRIM(isplist.schdol)+" "+ALLTRIM(osn.shname)+;
" ИНН "+ALLTRIM(STR(osn.inn))+"/"+ALLTRIM(STR(osn.kpp))

и слияние 4 шаблонов идет на основе одной текущей записи базы данных. Количество шаблонов зависит от того сколько полей sum1,sum2,sum3,sum4 заполнены.
Перерыла все форумы, не нашла ответ (((
...
Рейтинг: 0 / 0
Word в Foxpro
    #34483660
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А размножить свою запись в нужном количестве религия не позволяет? Или есть какие-то причины размножать именно шаблон? Хотя шаблон по природе своей прдполагает наличие себя только в одном экземпляре.
...
Рейтинг: 0 / 0
Word в Foxpro
    #34484689
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть для таких целях библиотека называется genrep.dll.В İnternet найти легко.Я сам иногда используюсь.Шаблон создаеш в Worde и работаеш с ним через FoxPro.
...
Рейтинг: 0 / 0
Word в Foxpro
    #34484697
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В от ссылка http://alkud.boom.ru/
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Word в Foxpro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]