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

Вниз

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

 
SemFLY ©   (2002-07-28 21:02) [0]

Как распечатать документ Word из программы ?
Ипользуя PrintDialog.
Спасибо !


 
SemFLY ©   (2002-07-28 21:05) [1]

Как распечать если документ в OLE контейнере ?


 
SemFLY ©   (2002-07-30 00:13) [2]

В FAQ, печати докуметов Word"а нет :(


 
Song ©   (2002-07-30 09:18) [3]

IF PrintDialog1.Execute then ShellExecute(Handle,"print","1.doc",nil,nil,SW_HIDE);


 
SemFLY ©   (2002-08-04 23:34) [4]

Song, То что ты предложил удобно, быстро и практично !

А есть ещё способ распечатки документа Word, непосредственно из программы ?
Не открывая Word.


 
Song ©   (2002-08-04 23:36) [5]

Через TOleObject


 
SemFLY ©   (2002-08-04 23:45) [6]

А точнее через TOleContainer, так ?
Я в FAQ в Delphi глянул, там что-то нет ни слова про Print.
Может пример приведёшь ?


 
Song ©   (2002-08-05 08:57) [7]


Var WA:Variant;
...
WA:=CreateOLEObject("Word.Application");
With WA Do
try
Documents.Open(...);
Documents.Visible:=False;
Documents.Print(...);
Quit;
finally
WA:=UnAssigned;
end;


Что-то в этих чертах, возможно я не прав, потому что не знаю иерархии свойств объекта Documents в VB.
Про Print в Дельфи и не должно быть не слова. Нужно смотреть эти свойства в поставке справочника/хэлпа к MS Office"у.


 
zavdim   (2002-08-05 09:38) [8]

Точнее будет так:

var Word : Variant;

Try
Word := CreateOleObject("Word.Application")
Except
raise Exception.Create("trala-la")
End;

Try
Word.Visible := true;
Word.Documents.Open("1.doc");
Word.Documents.Item(1).PageSetup.Orientation:= 0;
Word.Documents.Item(1).PrintOut
finally
Word.Quit
end;

Хотя по хорошему надо лезть в файл: VBAWRD9.HTM
и шариться по не бу до скрежета зубовного.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-48113
malamba
2002-08-05 09:43
2002.08.15
Как уведомить клиентов об изменении базы


1-48029
proc
2002-08-03 14:12
2002.08.15
Multi Languages StringGrid


7-48336
Dizer
2002-05-30 11:55
2002.08.15
Компонент ядра загрузки процессора


3-47937
Gamar
2002-07-25 12:44
2002.08.15
Как в Дельфи перекопировать все поля одной записи в другую?


1-48076
Дмитрий Иванов
2002-08-05 02:04
2002.08.15
проблема с созданием компонет в run-time е