如何用wordapplication打开word文档
解决方案 »
- shomessage如何置前
- 在网页上显示的问题
- 如何自动刷新列表上的值
- 如何在服务器端取得NMHTTP控件POST到服务器上的数据
- dbgrid数据源有2个表以上的话,DBGRID是不是会变成只读不能输入了,怎么办
- 急!调试程序时出现..."Class TmemoField not found."...,如何解决?
- 为什么我不能取得IE输入过的密码等等?帮帮我!
- delphi 2005有TRvProject、TRvSystem、TRvQueryConnection这些组件吗?懂的进来帮帮忙...
- 小妹?^_^?:捉虫:我以前欠大家的分都给大家了!
- 怎样监测modem的上传和下载字节.
- 关于数据控件DBGrid
- 怎样实现连续套打发票!!!!急 明天就要用了
procedure TForm1.Button1Click(Sender: TObject);
var
FileName,Template,NewTemplate,ItemIndex:OleVariant;
begin
FileName:='c:\a.doc';
try
ItemIndex:=1;
try
Wordapplication.Connect;
except
Messagebox(0,'Word 还没安装,无法生成报表!','提示', MB_OK+MB_ICONERROR);
Abort;
end;
Wordapplication.Visible := True;
WordApplication.Caption := '人员统计月报表';
Template :='';
NewTemplate := true;
WordApplication.Documents.Add(Template, NewTemplate);
WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex)); WordDocument.SaveAs(FileName);
MessageBox(0,'生成报表成功','提示',MB_OK+MB_ICONINFORMATION+MB_SYSTEMMODAL);
except
on E: Exception do
begin
ShowMessage(E.Message);
WordApplication.Disconnect;
end;
end;
end;