Как работать с WordAplication или WordDocument ?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
IGo
Сообщения: 1
Зарегистрирован: 15 ноя 2006, 13:33

Добрый день !

Необходимо открыть многостраничный документ Word. Лучше непосредственно в форме. Но можно и отдельным файлом.

OleConteiner не подходит, так как открывает только первую страницу.

Спасибо
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

А что не хошь с OleObj???

Код: Выделить всё

Uses Windows, ..., oleobj;
...
var
Word:Variant;
..
implementation
...

procedure TForm1.Button1Click(Sender: TObject);
begin
     Word:=CreateOleObject('Word.Application');  //Установить связь

    Word:=Dogovor.Documents.Open('C:\MyDoc.doc'); //Открыть документ
    
    If vartype(Word)=varDispatch then  
       Word.visible:=true;                  //Показать окно Word

    If vartype(Word)=varDispatch then
       begin                                            //Разорвать связь
            Word.Displayalerts:=false;
            Word:=Unassigned;
       end;

end;

Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Ответить