能给我详细过程吗?
解决方案 »
- dll中的错误,重要!
- 高难度:如何禁止删除指定的文件或文件夹.
- 急!在线等(菜鸟求救)
- 怎么知道用户在TEdit中输入的文件名的有效性(即可以用该文件名创建新文件)?
- 怎么样调用远程数据模块里的函数
- 怎样在TreeView中查找定位到指定行?
- 用ClientSocket连接ServerSocket时,当clientsocket没有连接上时,会弹出一个错误,我现在不需要这个错误弹出来,怎么办。
- 用QuickRep生成的报表在HP上打印时总是分页,可怎么办呢?
- 做数据库的插入,删除,修改用哪些控件搭配最好(c/s)?
- 怎样做到Winzip在资源管理器里右击文件后的Zip and Email XXX.zip?
- 登录权限问题
- treeview
一、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);
还是要谢谢你