Lotus notes文档中的$ file字段

时间:2012-03-30 12:07:27

标签: lotus-notes

我正在使用Lotus Notes,我有一个文档,其中包含多个附加到它的文件。每个附加文件的后端都有一个$ File字段。我需要有$ File字段的属性。请告诉我如何获取Lotus notes文档的$ File字段的属性?

2 个答案:

答案 0 :(得分:3)

您可以使用NotesEmbeddedObject类获取该信息。以下是文档中的示例:

Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = New NotesDatabase( "SanFrancisco", "hill.nsf" )
Set view = db.GetView( "All Documents" )
Set doc = view.GetLastDocument
Forall o In doc.EmbeddedObjects
 Messagebox( o.Name )
End Forall

NotesEmbeddedObject class具有您可以使用的属性,或者您可以提取文件并从文件系统访问该文件以获取更多信息。

答案 1 :(得分:0)

您没有在$ File项目中说明您所追求的属性。您可以按Ken描述的方式获取有关每个附件的一些信息。您还可以通过NotesDocument上的Items集合迭代它们来获取一些(可能不太有用)信息。如果通过这些方式获得的信息不足,您可以通过从LotusScript调用Notes API直接访问$ File项,但这涉及更多,并且需要代码的签名者或者用户自己可以不受限制的执行权限,我相信,视情况而定。

为了更加精确,请更准确地告诉我们您的目标。欢呼声。