powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как передать дание в Word!!
11 сообщений из 11, страница 1 из 1
Как передать дание в Word!!
    #33752927
cruse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!!.Мені нужно в программе сделать обсчет и передать данные в Word для распечатывания и форматирования.
Можно ли сделать шаблон типа FastReport связать данные из обектами репорта а затем передавать отчет в Word(чтоби сохранить бланк документа )..
Если можно то как!!(подскажите)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ПРИМЕРНО ТАКОЕ:

                        Отчет
                                          Сделал:__________________

  Дание:_____________________

Дата:_________________

...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33754194
Лёлик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй посмотри здесь .
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33755587
cruse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь надо работать с базами или ставить драйвер?
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33755609
Лёлик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cruseЗдесь надо работать с базами или ставить драйвер?

Если бы я знал я бы обязательно сказал!
Ты просил про Word - я тебе дал ссылку на лучший источник который я встречал в Интернете (встречал я не много). Если там нет того что тебе нужно то извени я сам ни разу с этим не сталкивался. Короче почитай!
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33755805
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cruseВсем привет!!.Мені нужно в программе сделать обсчет и передать данные в Word для распечатывания и форматирования.
Можно ли сделать шаблон типа FastReport связать данные из обектами репорта а затем передавать отчет в Word(чтоби сохранить бланк документа )..
Если можно то как!!(подскажите)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ПРИМЕРНО ТАКОЕ:

                        Отчет
                                          Сделал:__________________

  Дание:_____________________

Дата:_________________




Посмотри
Здесь

Тут есть уже готовые загтовки файлов и рекомендации по работе с функциями Worda
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33757988
йфя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tWordReport
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33758402
Goldminer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cruseВсем привет!!.Мені нужно в программе сделать обсчет и передать данные в Word для распечатывания и форматирования.
Можно ли сделать шаблон типа FastReport связать данные из обектами репорта а затем передавать отчет в Word(чтоби сохранить бланк документа )..
Если можно то как!!(подскажите)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ПРИМЕРНО ТАКОЕ:

                        Отчет
                                          Сделал:__________________

  Дание:_____________________

Дата:_________________



Данные - это фиксированное кол-во полей? или периодическая структура (таблица)? Если первое, то могу предложить простое и очень эффективное решение (неонднократно реализовывал промышленно).

1. Данные пишутся в текстовый файл, разделенный табами, в две строки: 1-я - заголовки полей (произвольные), 2-я - собственно данные.
2. Документ Worda делается документом слияния (Mail Merge) типа "письмо".
3. Источником данных назначается текстовый файл (1).
4. Поля из источника (заголовки из первой строки) расставляются в нужные места документа.

Это подготовка. Собственно работа выглядит так:
1. Переписывается текстовый файл и
2. Открывавется документ.
Вуаля - данные на местах, собственно слияние можно и не запускать. Правда, если док-т нужно сохранить независимо от источника, надо либо таки выполнить слияние в новый документ, либо выполнить команду "Заменить поля значениями" (Unlink).

Если данные - таблица переменной длины, эту технологию тоже можно использовать, правда, возни побольше.
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33771380
cruse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если периодическая структура (таблица) и другие дание з Edit-ов то что?
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33772150
Goldminer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cruseЕсли периодическая структура (таблица) и другие дание з Edit-ов то что? В общих чертах так:

Подготовка:
1. На каждую "вставную" таблицу создается отдельный док. слияния, но уже типа "каталог", содержащий ОДНУ строку таблицы.
2. Источником данных ему назначается отдельный текстовый файл, структуры, описанной выше (но содержащий произвольное кол-во строк данных).
3. Поля расставляются в ячейки.
4. Выполняется команда "слияние в новый док.".
5. Этот док. сохраняется под неким именем.
6. В основной док. вставляется поле "IncludeText" с этим именем.

Во время выполнения придется программно повторить 4-5. Проще всего это реализовать на VBA, назвать "Sub AutoOpen" и поместить в основной док. (хотя если хочется по...ся можно через OLE2). Фичи слияния доступны через свойство док-та MailMerge.
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33772173
Goldminer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. В последних версиях Worda (2003 точно, XP - не уверен) при открытии док-та слияния (даже программном) запрашивается подтверждения на выполнение запроса. Можно ли это подавить и как, пока не знаю. В 2000 все работало молча.
...
Рейтинг: 0 / 0
Как передать дание в Word!!
    #33772884
Goldminer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldminerP.S. В последних версиях Worda (2003 точно, XP - не уверен) при открытии док-та слияния (даже программном) запрашивается подтверждения на выполнение запроса. Можно ли это подавить и как, пока не знаю. В 2000 все работало молча.
Давится так:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options]
"SQLSecurityCheck"=dword:00000000
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как передать дание в Word!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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