我使用的是OleContainer1显示word文档,再用
wddoc: TWordDocument;
wdapp: TWordApplication;
来控制word,比如这下
var
WordRepTemp, wordApp: olevariant;
begin
WordRepTemp:= OleContainer1.OleObject;
WordApp:= WordRepTemp.Application;
wddoc.ConnectTo(IUnknown(WordRepTemp) as _Document);
wdapp.ConnectTo(wddoc.Application); wdapp.PrintOut; // 这样来打印
可是这样是直接输出到打印机上,怎样才能像在word上选择“文件”->“打印”那样显示出打印对话框呢,因为我想打印指定的第几页
wddoc: TWordDocument;
wdapp: TWordApplication;
来控制word,比如这下
var
WordRepTemp, wordApp: olevariant;
begin
WordRepTemp:= OleContainer1.OleObject;
WordApp:= WordRepTemp.Application;
wddoc.ConnectTo(IUnknown(WordRepTemp) as _Document);
wdapp.ConnectTo(wddoc.Application); wdapp.PrintOut; // 这样来打印
可是这样是直接输出到打印机上,怎样才能像在word上选择“文件”->“打印”那样显示出打印对话框呢,因为我想打印指定的第几页
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货