Q
QQLEE
Unregistered / Unconfirmed
GUEST, unregistred user!
我用在Delphi中调用Excel进行报表打印时,采用了如下方法:
var xlApp,xlSheetlevariant;
xlApp:= CreateOleObject('Excel.Application');
xlApp.visible:=true;
xlApp.WorkBooks.open(‘c:/ok.xls’);
xlSheet:=xlApp.WorkBooks[1].Worksheets[1];
xlSheet.activate;
xlsheet.printout;
这样会把打印任务一次性地输出给打印机。我的问题是,能否显示出Excel中的打印对话框,
可以自己设置各种打印参数,如第几页至第几页,打印几份等。我找到了Excel中的VBA对象
属性,有一个xldialogprint对话框,在VB中这样调用:
xlApp.dialogs(xldialogprint).show
但在Delphi中却行不通,总说找不到成员。请各位高手帮忙,此问题困扰我多日,且急迫得
紧!!!!!!!!
var xlApp,xlSheetlevariant;
xlApp:= CreateOleObject('Excel.Application');
xlApp.visible:=true;
xlApp.WorkBooks.open(‘c:/ok.xls’);
xlSheet:=xlApp.WorkBooks[1].Worksheets[1];
xlSheet.activate;
xlsheet.printout;
这样会把打印任务一次性地输出给打印机。我的问题是,能否显示出Excel中的打印对话框,
可以自己设置各种打印参数,如第几页至第几页,打印几份等。我找到了Excel中的VBA对象
属性,有一个xldialogprint对话框,在VB中这样调用:
xlApp.dialogs(xldialogprint).show
但在Delphi中却行不通,总说找不到成员。请各位高手帮忙,此问题困扰我多日,且急迫得
紧!!!!!!!!