【发布时间】:2012-03-30 12:07:27
【问题描述】:
我正在处理 Lotus Notes,并且我有一个包含多个附加文件的文档。每个附加文件在后端都有一个 $File 字段。我需要有 $File 字段的属性。请告诉我如何获取 Lotus Notes 文档的 $File 字段的属性?
【问题讨论】:
标签: lotus-notes
我正在处理 Lotus Notes,并且我有一个包含多个附加文件的文档。每个附加文件在后端都有一个 $File 字段。我需要有 $File 字段的属性。请告诉我如何获取 Lotus Notes 文档的 $File 字段的属性?
【问题讨论】:
标签: lotus-notes
您可以使用 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 具有您可以使用的属性,或者您可以提取文件并从文件系统访问它以获取更多信息。
【讨论】:
您没有在 $File 项目中说明您所追求的属性。如 Ken 所述,您可以获取有关每个附件的一些信息。您还可以通过 NotesDocument 上的 Items 集合迭代获取一些(可能不太有用)信息。如果通过这些方式获得的信息不足,您可以通过从 LotusScript 调用 Notes API 直接访问 $File 项,但这涉及更多,并且需要代码签名者或用户自己的不受限制的执行权限,我相信取决于上下文。
为了更准确,请更准确地告诉我们您的目标。干杯。
【讨论】: