使用TWordDocument组件连接Word自动化服务器
来源:互联网 发布:js判断字符串特殊符号 编辑:程序博客网 时间:2024/05/01 23:26
unit UJoin_Word2; interface uses //使用系统的单元文件 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleServer, Word2000, Buttons; type TForm1 = class(TForm) //定义窗体上使用的组件 WordDocument1: TWordDocument; Join_Btn: TBitBtn; Save_Btn: TBitBtn; Quit_Btn: TBitBtn; Close_Btn: TBitBtn; Label1: TLabel; //定义事件处理过程 procedure Button1Click(Sender: TObject); procedure Save_BtnClick(Sender: TObject); procedure Quit_BtnClick(Sender: TObject); procedure Close_BtnClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); //连接Word自动化服务器 begin WordDocument1.Connect; //调用TOleServer的Connect方法,启动作为自动化服务器的Word程序 try WordDocument1.Content.Text := '欢迎你使用Word自动化服务器!'; //设置Word文档的内容 finally // WordDocument1.Disconnect; end; end; procedure TForm1.Save_BtnClick(Sender: TObject); var FileName : OleVariant; //定义一个文件名变量 begin FileName := 'c:/Mydocument.doc'; //设置输出文档的文件名 WordDocument1.SaveAs(FileName); //调用SaveAs方法将文档按指定的文件名保存 end; procedure TForm1.Quit_BtnClick(Sender: TObject); begin WordDocument1.Disconnect; //断开与Word自动化服务器的连接 end; procedure TForm1.Close_BtnClick(Sender: TObject); begin Form1.Close; //关闭窗体,退出应用 end; end.