打开word文件的方法——open的参数?
在delphi中,利用documents.open(...)方法打开一个文件的时候,
在该open方法中有filename,readonly等一大堆varinat参数,请问每一个
参数的具体含义是什么?
第一次问问题,请多多帮忙!!1
问题点数:50、回复次数:4Top
1 楼azhong(阿中)回复于 2000-12-06 10:47:00 得分 20
摘自office帮助
FileName Variant 类型,必需。文档名(可包含路径)。
ConfirmConversions Variant 类型,可选。该属性为 True 时,如果文档不是 Microsoft Word 格式,则显示“文件转换”对话框。
ReadOnly Variant 类型,可选。如果此属性为 True,则以只读方式打开文档。
AddToRecentFiles Variant 类型,可选。如果本属性为 True,则会将上述文件名添至“文件”菜单底部的最近使用过的文件列表中。
PasswordDocument Variant 类型,可选。打开此文档时所需的密码。
PasswordTemplate Variant 类型,可选。打开此模板时所需的密码。
Revert Variant 类型,可选。用于控制当 FileName 与已打开的文档同名时执行的操作。如果此属性为 True,则放弃对已打开文档进行的所有尚未保存的改动,并将重新打开该文档。如果此属性为 False,则激活已打开的文档。
WritePasswordDocument Variant 类型,可选。保存对文档进行的更改时所需的密码。
WritePasswordTemplate Variant 类型,可选。保存对模板进行的更改时所需的密码。
Format Variant 类型,可选。打开文档时使用的文件转换器。可为下列 WdOpenFormat 常量之一:wdOpenFormatAllWord、wdOpenFormatAuto、wdOpenFormatDocument、wdOpenFormatEncodedText、wdOpenFormatRTF、wdOpenFormatTemplate、wdOpenFormatText、wdOpenFormatUnicodeText 或 wdOpenFormatWebPages。默认值为 wdOpenFormatAuto。
要指定外部文件格式,请将 OpenFormat 属性应用于 FileConverter 对象,以便确定要用于此参数的值。
Encoding Variant 类型,可选。在查看保存文档时,Microsoft Word 所使用的文档编码(代码页或字符集)。可以是任何有效的 MsoEncoding 常量。可以在“Visual Basic 编辑器”的“对象浏览器”中查看有效 MsoEncoding 常量的列表。默认值为系统代码页。Long 类型,可读写。
Visible Variant 类型,可选。如果此值为 True,则在可见窗口中打开文档。默认值为 True。
Top
2 楼hicharlie(黑查理)回复于 2000-12-08 20:57:00 得分 30
我用的是Word2000,如果是97则去掉最后两个参数就是了,
上面那老兄的的是Word帮助中的内容,翻译到Delphi可不容易,曾花了我一天
var
strFullPath:String;
FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible:OleVariant;
wdDoNotSaveChanges,a:OleVariant;
begin
// Word2000:=CreateOleObject('Word.Application');
ConfirmConversions := False;
AddToRecentFiles := False;
PasswordDocument := '';
PasswordTemplate := '';
Revert := True;
WritePasswordDocument := '';
WritePasswordTemplate := '';
Format := 0;
ReadOnly:=True;
ConfirmConversions:=False;
FileName:='the file u wanner open';
//showmessage(strFullPath+ ' '+FileName );
try
Word2000.Documents.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible);
//word97.Documents.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format);Top
3 楼uestc_yrq(我是猫)回复于 2000-12-10 11:22:00 得分 0
谢谢两位大虾,分已经给出,thanks!Top
4 楼How()回复于 2001-02-02 19:55:00 得分 0
请问如何在word帮助中找到这类信息。不好意思,我找不到。我的Email:LinHengWen@163.net。Top




