知识大全 在Delphi中使用CreateOleObject方法对WORD文件进行操作
Posted 操作
篇首语:不要以为你的努力可以一劳永逸,权当做你始终一无所有。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Delphi中使用CreateOleObject方法对WORD文件进行操作相关的知识,希望对你有一定的参考价值。
在Delphi中使用CreateOleObject方法对WORD文件进行操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用CreateOleObject方法对WORD文档操作具有先天所具备的优势 与delphi所提供的那些控件方式的访问相比 CreateOleObject方法距离WORD核心的操作 更近 因为它直接使用OFFICE所提供的VBA语言对WORD文档的操作进行编程以下是我在本机上所做的实验 机器软件配置如下
Windows XP+delphi +OFFICE
这个程序很简单 在页面上放置了一个edit和一个button 每单击一次按钮 就会自动把edit中的内容添加在后台中的word文档中 程序关闭时文件自动保存在当前程序的主目录中
unit main;
interface
//如果要使用CreateOleObject的办法对WORD文档进行操作 应该在uses//语句中加入Comobj声明和WordXP声明usesWindows Messages SysUtils Variants Classes Graphics Controls Forms Comobj WordXP Dialogs StdCtrls;
typeTForm = class(TForm)Button : TButton;Edit : TEdit;procedure Button Click(Sender: TObject);procedure FormCreate(Sender: TObject);procedure FormClose(Sender: TObject; var Action: TCloseAction);// procedure Button Click(Sender: TObject);private Private declarations public Public declarations end;
varForm : TForm ;//把这两个变量声明为全局变量FWord: Variant;FDoc: Variant;
implementation
$R * dfm
procedure TForm Button Click(Sender: TObject);beginFWord Selection TypeParagraph;FWord Selection TypeText(Text := form Edit Text);end;
procedure TForm FormCreate(Sender: TObject);begin//首先创建对象 如果出现异常就作出提示tryFWord := CreateOleObject( Word Application );//WORD程序的执行是否可见 值为False时程序在后台执行FWord Visible := False;exceptShowMessage( 创建word对象失败! );Exit;end;
//先在打开的Word中创建一个新的页面 然后在其中键入 Hello +回车+ World! tryFDoc := FWord Documents Add;FWord Selection TypeText(Text := Hello );FWord Selection TypeParagraph;FWord Selection TypeText(Text := World! );
excepton e: Exception doShowMessage(e Message);end;end;
//在程序关闭时把文件内容保存到当前目录中 并以test doc命名//同时关闭WORD程序procedure TForm FormClose(Sender: TObject; var Action: TCloseAction);beginFDoc SaveAs(ExtractFilePath(application ExeName) + test doc );FWord Quit; FWord := Unassigned;end;
end
cha138/Article/program/Delphi/201311/24730相关参考
在Delphi中建立和使用别名[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通常我们在D
在Delphi中建立和使用别名[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 设置模式的主
在Delphi中建立和使用别名[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 建立使用IN
Delphi实现在数据库中存取图像 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本实例演示如何
在Delphi编程中使用C语言代码[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Del
在Delphi编程中使用C语言代码[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 三:在De
在Delphi中应用AOP实现日志功能[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通过
C语言代码套用在Delphi编程中[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! else
C语言代码套用在Delphi编程中[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Delp
C语言代码套用在Delphi编程中[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!