我们有一个 Lotus Notes 7.0 环境,服务器上有一个文档库 (.nsf) 数据库文件。
我有一个本地副本(如果有帮助的话)并且想将所有嵌入的 Word 文档导出到本地 Windows 文件夹或桌面。
这可能吗 ?
有一个名为“Detachit”的软件可以在线购买,但每个许可证非常昂贵(1250 美元),因此如果有人能提供帮助,我将不胜感激。
我们有一个 Lotus Notes 7.0 环境,服务器上有一个文档库 (.nsf) 数据库文件。
我有一个本地副本(如果有帮助的话)并且想将所有嵌入的 Word 文档导出到本地 Windows 文件夹或桌面。
这可能吗 ?
有一个名为“Detachit”的软件可以在线购买,但每个许可证非常昂贵(1250 美元),因此如果有人能提供帮助,我将不胜感激。
如果您知道如何编写lotusscript,它实际上非常容易。从帮助:
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(lotus notes) 文件中获取所有附件