我现在用Ole方法打开Excel,我想通过虚拟打印机,把Excel打印成一个PDF文件,不需要提示打印设置,直接按照我给的路径保存。像操作Word这样
procedure TForm1.Button1Click(Sender: TObject);
var
wdo,wdoc,wdocs : OleVariant;
begin
wdo := CreateOleObject('Word.Application');
wdocs := wdo.Documents;
wdo.ActivePrinter := 'SmartPrinter';
wdoc := wdocs.Open('D:\虚拟文件\Test1.doc');
wdoc.PrintOut(0, 0, 0,'D:\虚拟文件\报告合成1.pdf');
wdoc.Close;
end;
但是我不熟悉Ole控制Excel的打印方法,不动怎么样操作Excel执行同样的操作,请高手们帮帮忙!
procedure TForm1.Button1Click(Sender: TObject);
var
wdo,wdoc,wdocs : OleVariant;
begin
wdo := CreateOleObject('Word.Application');
wdocs := wdo.Documents;
wdo.ActivePrinter := 'SmartPrinter';
wdoc := wdocs.Open('D:\虚拟文件\Test1.doc');
wdoc.PrintOut(0, 0, 0,'D:\虚拟文件\报告合成1.pdf');
wdoc.Close;
end;
但是我不熟悉Ole控制Excel的打印方法,不动怎么样操作Excel执行同样的操作,请高手们帮帮忙!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货