Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.17;
Скачать: CL | DM;

Вниз

Создание документа на основе шаблона в MS Word   Найти похожие ветки 

 
Nikolai_S   (2003-03-05 15:08) [0]

Добрый день, уважаемые мастера! Передо мной есть такая задача: необходимо формировать в Word"е документ по заданному пользователем образцу. Например имеется какой-то бланк документа, в который нужно подставлять лишь некоторые значения (Ф.И.О. и т.д.). Меня интересует как вообще в Word"е можно в создать такой "бланк" и можно ли в нем прописать какие-либо поля (или переменные), куда программным путем подставлялись бы конкретные значения?

...может есть примеры или ссылки?...


 
MetalFan   (2003-03-05 15:12) [1]


var
MSWORD:Variant;
begin
MSWORD:=CreateOleObject("WORD.Application");//или GetOleObject если хочешь "присоединиться" к запущеному

Далее пишешь в ворде макрос и почти один к одному копируешь
в делфя... единственное - надо "выдернуть" вордовые константы типа wdXXXXXXX . у меня есть, могу выслать...


 
sumrak   (2003-03-05 15:23) [2]

>MetalFan © (05.03.03 15:12)

Если вам не сложно ,вышлите мне тоже, плз.

Премного благодарен


 
Nikolai_S   (2003-03-05 15:29) [3]

2 MetalFan
Это я и сам знаю. Меня больше интересует вопрос к в Word"е вообще шаблон создать (без помощи Дельфи, а просто руками из самого Word"а)? И как там задать поля (или переменные), в которые потом из Дельфи можно будет вставлять конкретные значения из своей программы?


 
MetalFan   (2003-03-05 15:35) [4]


> sumrak

СМОТРИ МЫЛО...


 
MetalFan   (2003-03-05 15:39) [5]

смотря какого вида отчет...
если таблица - то делаешь закладку на 1 ячейку,
из делфей "прыгаешь" на нее и пошел заполнять...
если просто документ типа

ФИО: XXXXXXXX
Адрес: ХХХХХХХХХХ
и т.п.: ХХХХХХХХ

то ставишь вместо ХХХХ что-нить типа @@001 - @@XXX и из делфей
шуруй заменяй на то, что те надо))) нужно точне - могу выслать пример...


 
sumrak   (2003-03-05 16:25) [6]

>MetalFan © (05.03.03 15:35)

Спасибо.


 
Nikolai_S   (2003-03-06 16:40) [7]

2 MetalFan

Понял, спасибо. Так действительно проще будет. А то я в шаблонах начал копаться. Там сложнее разобраться.


 
Мыш   (2003-03-06 18:41) [8]

2MetalFan: Если Вам не трудно, то я тоже рад был бы получить подобную инфу!


 
Hint   (2003-03-06 18:45) [9]

Еще способ. Не знаю как насчет версий ниже Word 97.
Вставляешь в документ формы (непример, текстовое поле).
А потом из Дельфи его спокойно заполняешь.



Страницы: 1 вся ветка

Текущий архив: 2003.03.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.007 c
1-54112
Фагот
2003-03-05 17:14
2003.03.17
RichEdit (сохранение в файл)


14-54163
Феликс
2003-02-28 20:49
2003.03.17
От тюрьмы и от сумы...


14-54282
Мазут Береговой
2003-02-28 09:00
2003.03.17
Бог един?


1-53999
udet
2003-03-06 15:07
2003.03.17
создание файла


1-54084
Альф
2003-03-05 11:38
2003.03.17
Как вызвать из программы runtime error 201 (Range check error) ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский