在delphi 7中
ShellExecute(Handle, 'print', PChar('D:\2.DOC',nil , nil, SW_HIDE);能打印,就是它总把WORD也打开,还要出一个“正在打印第XX页 文档D:\2.DOC 位置 打印机名”能不能什么也不让他出直接打印啊?谢谢了。
ShellExecute(Handle, 'print', PChar('D:\2.DOC',nil , nil, SW_HIDE);能打印,就是它总把WORD也打开,还要出一个“正在打印第XX页 文档D:\2.DOC 位置 打印机名”能不能什么也不让他出直接打印啊?谢谢了。
你在网上搜一下在Delphi中如何使用OleContainer控件,相信会有收获!
OleContainer1.OleObject.Application.ActiveDocument.PrintPreview跟本不可用,OleContainer1.OleObject后面好象没有属性了。
var
ExcelApp:OleVariant;
begin
ExcelApp:=CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Open( 'd:\1.xls' );
ExcelApp.Visible := false;
ExcelApp.ActiveWorkBook.Saved := True;
ExcelApp.ActiveSheet.PrintOut;
ExcelApp.Quit;
end;这样写有问题吗?还是会出那个“正在打印第XX页 文档d:\1.xls 位置 打印机名”这是为什么?怎么才能把这个去了?因为我里要用服务调用,不能有这个对话框的。