Y
yhd008
Unregistered / Unconfirmed
GUEST, unregistred user!
ShellExecute(Handle, 'print', PChar('D:/2.DOC',nil , nil, SW_HIDE);
能打印,就是它总把WORD也打开,还要出一个“正在打印第XX页 文档D:/2.DOC 位置 打印机名”。我希望什么也不要出,因为我要做一个系统服务所以,它什么也不能出。
我实现地方法2:
procedure TForm1.Button1Click(Sender: TObject);
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;
这样不会出现Excel,还是会出那个
“正在打印第XX页 文档d:/1.xls 位置 打印机名”
如何才能把那个“正在打印”的窗口不出现。就能去打印?
能打印,就是它总把WORD也打开,还要出一个“正在打印第XX页 文档D:/2.DOC 位置 打印机名”。我希望什么也不要出,因为我要做一个系统服务所以,它什么也不能出。
我实现地方法2:
procedure TForm1.Button1Click(Sender: TObject);
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;
这样不会出现Excel,还是会出那个
“正在打印第XX页 文档d:/1.xls 位置 打印机名”
如何才能把那个“正在打印”的窗口不出现。就能去打印?