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

Вниз

Создать документ Word   Найти похожие ветки 

 
V l a d i m i r   (2004-09-08 16:10) [0]

Здравствуйте! Вот такой, возможно, простой вопрос: требуется при нажатии на кнопку создать документ Word, сделать его видимым, чтобы пользователь мог занести любую информацию и сохранить этот документ...


 
Чайник   (2004-09-08 17:04) [1]

shellexecute


 
BillyJeans   (2004-09-08 17:07) [2]

CreateOleObject("Word.Application");


 
V l a d i m i r   (2004-09-08 18:25) [3]

А как это можно сделать, используя WordApplication и WordDocument?


 
Чайник   (2004-09-08 18:41) [4]

а зачем тебе все это?.. те ведь надо прост запустить ворд, а не общаться с ним...


 
V l a d i m i r   (2004-09-08 18:48) [5]

У меня информация в БД хранится и нужно создать небольшой отчет... Как таблицы добавлять и форматировать ячейки я нашел информацию, а как открыть и сделать видимым - не знаю. Стандартным QReport"ом сделать можно, но он не надежный - вот поэтому нужен ворд.


 
Чайник   (2004-09-08 18:52) [6]

так с этого и надо было начинать, а то открыть ворд и все... это уже OLE..


 
YurikGL ©   (2004-09-08 21:00) [7]

W1:TWordApplication

   W1.Connect;
   W1.Visible:=true;
   W1.Documents.add(EmptyParam,EmptyParam,EmptyParam,EmptyParam);

//поворачиваем лист
   w1.ActiveDocument.PageSetup.Orientation:=wdOrientLandscape;
//Формируем верхний колотитул    W1.ActiveDocument.ActiveWindow.View.SeekView:=wdSeekCurrentPageFooter;
   w1.Selection.TypeText("Лист ");
   vr1:=wdFieldPage;
   W1.Selection.Fields.Add(W1.Selection.Range,vr1,EmptyParam,EmptyParam);
   w1.Selection.TypeText(" из ");
   vr1:=wdFieldNumPages;
   W1.Selection.Fields.Add(W1.Selection.Range,vr1,EmptyParam,EmptyParam);
   w1.Selection.ParagraphFormat.Alignment:=wdAlignParagraphRight;
   W1.ActiveDocument.ActiveWindow.View.SeekView:=wdSeekMainDocument;

ну и т.д.

//вывод на печать

   W1.ActiveDocument.PrintOut(EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,Empty Param,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);


 
YurikGL ©   (2004-09-08 21:02) [8]

Забыл...

vr1:TOleVariant


 
YurikGL ©   (2004-09-08 21:02) [9]

Тьфу

vr1:OleVariant


 
V l a d i m i r   (2004-09-08 21:10) [10]


> YurikGL ©


Большое, огромное спасибо!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1094971529
Leaner
2004-09-12 10:45
2004.09.26
Создание файла с именем пользователя. (Пользователь.txt)


3-1093929473
Jey
2004-08-31 09:17
2004.09.26
Группировка в отчете


14-1093665713
Григорьев Антон
2004-08-28 08:01
2004.09.26
211.34.96.11 - адрес трусливого ничтожества


4-1092521045
Darthman
2004-08-15 02:04
2004.09.26
Как перехватить мультимедиа клавиши на клавиатуре?


4-1092832619
lightix
2004-08-18 16:36
2004.09.26
Получить имя пользователя Win2k