2012-03-30 35 views
0

Lotus Notesで作業していて、複数のファイルが添付されたドキュメントがあります。添付ファイルごとに、バックエンドに$ Fileフィールドがあります。 $ Fileフィールドの属性が必要です。 Lotus Notes文書の$ Fileフィールドの属性を取得するにはどうすればいいですか?

答えて

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は、使用可能なプロパティを持っているか、あなたはおそらく、ファイルを抽出し、より多くの情報を取得するには、ファイルシステムからアクセスすることができました。

0

あなたは、どのファイル属性が$ファイル項目の後ろにあるかは言いません。 Kenが説明しているように、各添付ファイルについての情報を得ることができます。また、NotesDocumentのItemsコレクションを使用して反復処理を行うことで、あまり有用ではない情報を取得することもできます。これらの方法で得られた情報が不十分な場合は、LotusScriptからLotus Notes APIへの呼び出しを介して直接$ File項目にアクセスできますが、これはコードの署名者またはおそらくユーザー自身による無制限の実行権を必要とします文脈によっては、私は信じています。

さらに精度を上げるためには、自分が行っていることをより正確に教えてください。乾杯。

関連する問題