中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
Delphi与Word之间的融合技术(2)
作者:佚名 时间:2007-09-18 16:40 出处:51cto 责编:月夜寒箫
              摘要:Delphi与Word之间的融合技术(2)
OleWord时一些用用的代码

 

一、Delphi程序启动Word

采用CreateOleObjects的方法来启动Word,调用VBA代码,具体实现过程为:

首先使用GetActiveOleObject('Word.Application')判断当前内存中是否存在Word程序,如果存在,则直接连接,如果没有Word程序,则使用CreateOleObject('Word.Application')启动Word

二、Delphi程序新建Word文稿

格式:WordDocuments.Add(Template,NewTemplate,DocumentType,Visible)

Template: 使用模板的名称,

NewTemplate: 新建文档的类型,True表示为模板,False表示为文档

DocumentType: 文档类型,默认为空白文档

Visible: 打捞的窗口是否可见

举例:Doc_Handle:=Word_Ole.Documents.Add(Template:='C:\Temlate.dot',NewTemplate:=False);

三、Delphi程序打开Word文稿

格式:WordDocuments.Open(FileName,ConfirmConversions,ReadOnly,PassWordDocument,

PasswordTemplate,Revent,WritePasswordDocument,WritePassWordTemplate,

Format,Encoding,Visible)

FileName: 文档名(包含路径)

Confirmconversions: 是否显示文件转换对话框

ReadOnly: 是否以只读方式打开文档

AddToRecentFiles: 是否将文件添加到"文件"菜单底部的最近使用文件列表中

PassWordDocument: 打开此文档时所需要的密码

PasswordTemplate: 打开此模板时所需要的密码

Revert: 如果文档已经,是否重新打开文档

WritePasswordDocument: 保存对文档更改时所需要的密码

WritePasswordTemplate: 保存对模板进行更改时所需要的密码

Format: 打开文档时所需使用的文件转换器

Encoding: 所使用的文档代码页

Visible: 打开文档的窗口是否可见

举例:

Doc_Handle:=Word_Ole.Documents.open(FileName:=Doc_File,ReadOnly:=False,

AddToRecentFiles:=False);

四、Delphi程序保存Word文稿

格式:WordDocuments.SaveAs(FileName, FileFormat, LockComments, Password,

AddToRecentFiles, WritePassword, ReadOnlyRecommended,

EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData,

SaveAsAOCELetter)

FileName: 文件名。默认为当前文件夹和文件名。

FileFormat 文档保存的格式。

LockComments 如果为 True,则此文档只允许进行批注。

Password 打开文档时的口令。

AddToRecentFiles 如果为True,则将文档添至"文件"菜单中最近使用的文档列表中。

WritePassword 保存对文档的修改所需的口令。

ReadOnlyRecommended 如果为 True,在每次打开文档时,Word 将建议用户采用只读方式。

EmbedTrueTypeFonts 如果为 True,则将文档与 TrueType 字体一起保存。

SaveNativePictureFormat 如果为 True,则从其他系统平台(例如 Macintosh)导入的图形仅保存其 Windows 版本。

SaveFormsData 如果为 True,则将窗体中用户输入的数据存为一条数据记录。

SaveAsAOCELetter 如果文档包含一个附加,当此属性值为 True 时,将文档存为一篇 AOCE 信笺(同时保存邮件)。

举例:

Word_Ole.Documents.SaveAs(FileName:=Doc_File,FileFormat=wdFormatDocument,

AddToRecentFiles=False);

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有