我正在使用Lotus Notes,我有一个文档,其中包含多个附加到它的文件。每个附加文件的后端都有一个$ File字段。我需要有$ File字段的属性。请告诉我如何获取Lotus notes文档的$ File字段的属性?
答案 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项,但这涉及更多,并且需要代码的签名者或者用户自己可以不受限制的执行权限,我相信,视情况而定。
为了更加精确,请更准确地告诉我们您的目标。欢呼声。