![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Всем добра друзья=). У меня такой вопрос, столкнулся с проблемой вывода данных из dbedit'ов и dbimage в WORD. Друзья как это можно реализовать?
|
|
#2
|
||||
|
||||
|
Вот сама форма
|
|
#3
|
||||
|
||||
|
через TWordApplication к примеру. кста DBCtrls не нужны для этого.
вот тут "c:\Program Files\Borland\Delphi7\Demos\ActiveX\OleAuto\SrvCom p\Word" даже картинки в Word вставляются. Последний раз редактировалось NumLock, 01.11.2012 в 09:43. |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
borockov (01.11.2012)
| ||
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
||||
|
||||
|
Друзья, в общем разобрался с выводом из edit в word, если кому то интересно см.вложеный файл.
p.s делал всё по урокам Антона Макрушина, второй сезон. Всем добра=)) |
|
#6
|
||||
|
||||
|
Друзья, возник ещё 1 вопрос. Прошу помочь тех кто разбирается в объектной модели word. Вот смотрите таким образом я делаю вывод данных из dbedit в word
Код:
procedure TForm3.Button1Click(Sender: TObject);
var
word,doc:OleVariant;
str,text,type1,foto:string;
begin
Getdir(0,str);
word:=CreateOleObject('Word.Application');
word.documents.open(str+'\sotr2.dot');
doc:=word.documents.item(1);
text:=doc.paragraphs.item(1).Range.Text;
text:=Replace(text,'DBEdit3',DBEdit3.Text);
text:=Replace(text,'DBEdit4',DBEdit4.Text);
text:=Replace(text,'DBEdit5',DBEdit5.Text);
doc.paragraphs.item(1).Range.Text:=text;
doc:=word.documents.item(1);
text:=doc.paragraphs.item(3).Range.Text;
text:=Replace(text,'DBEdit1',DBEdit1.Text);
doc.paragraphs.item(3).Range.Text:=text;
doc:=word.documents.item(1);
text:=doc.paragraphs.item(6).Range.Text;
text:=Replace(text,'DBEdit1',DBEdit1.Text);
doc.paragraphs.item(6).Range.Text:=text; |