社区
Delphi
帖子详情
请问如何用OLEContainer 来调用word文档?
Delpireo
2003-05-14 05:21:51
请问如何用OLEContainer 来调用word文档?
...全文
88
7
打赏
收藏
请问如何用OLEContainer 来调用word文档?
请问如何用OLEContainer 来调用word文档?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baffling
2003-05-14
打赏
举报
回复
gz
Delpireo
2003-05-14
打赏
举报
回复
我试过了但总是会出现以下对话框:
“消息筛选器显示应用程序正在使用”
然后就死机了。
请问应该怎样解决呢?谢谢!
Ivin
2003-05-14
打赏
举报
回复
一、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:.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);
WWWWA
2003-05-14
打赏
举报
回复
olecontainer1.CreateLinkToFile('d:\ks\winace.txt',true);
Delpireo
2003-05-14
打赏
举报
回复
这个我知道,但是我想通过代码来实现调用,请问应该如何实现?谢谢!
WWWWA
2003-05-14
打赏
举报
回复
在FORM上放OLEContainer,双击->由文件->点链接即可
naughtyboy
2003-05-14
打赏
举报
回复
双击
选择由文件创建-》浏览。。。
剩下你应该都会了
Delphi的Word处理,处理嵌入问题、不可编辑问题
Delphi的Word处理,处理嵌入问题、Office2003版本使用
Ole
container
出现不可编辑问题,用Setfocus方法就可以了。
delphi_word打印
Delphi中使用
Ole
container
打开
Word文档
后,并实现打印功能
DELPHI 2010
调用
word
DELPHI 2010
调用
word,直接在程序中显示word 的信息。
MFC 查看
WORD文档
demo
MFC 查看
WORD文档
demo,可以在MFC的dialog上查看word!!!!!!!!!!!!!!
OLE
操作word和excel
c++builder
OLE
操作word和excel
OLE
操作word和excel
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章