0

サーバー上にドキュメント ライブラリ (.nsf) データベース ファイルを備えた Lotus Notes 7.0 環境があります。

ローカル コピーがあり (それが役立つ場合)、埋め込まれたすべての Word ドキュメントをローカルの Windows フォルダーまたはデスクトップにエクスポートしたいと考えています。

これは可能ですか?

オンラインで購入できる「Detachit」という名前のソフトウェアがありますが、ライセンスごとに非常に高価 (1250 米ドル) であるため、誰かが助けてくれれば本当にありがたいです。

4

1 に答える 1

1

ロータススクリプトのプログラミング方法を知っていれば、実際には非常に簡単です。ヘルプから:

Dim doc As NotesDocument
Dim rtitem As Variant
Dim fileCount As Integer
Const MAX = 100000
fileCount = 0    
'...set value of doc...
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
  Forall o In rtitem.EmbeddedObjects
    If ( o.Type = EMBED_ATTACHMENT ) _
    And ( o.FileSize > MAX ) Then
      fileCount = fileCount + 1
      Call o.ExtractFile _
      ( "c:\reports\newfile" & Cstr(fileCount) )
      Call o.Remove
      Call doc.Save( True, True )
    End If
  End Forall
End If

または、Javaを使用できます。Javaを使用して.nsf(ロータスノート)ファイルからすべての添付ファイルを取得するにはどうすればよいですか。

于 2011-11-15T11:42:12.077 に答える