Lotus notes 从NSF数据库文件中提取数据-Domino
我有一个nsf数据库文件,它来自一个基于Lotus domino 6.5版的domino web应用程序Lotus notes 从NSF数据库文件中提取数据-Domino,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,我有一个nsf数据库文件,它来自一个基于Lotus domino 6.5版的domino web应用程序 关于如何提取数据有什么想法吗?数据包含word、pdf和html文档。word和pdf文档可以分离: For a=1 To coll.count Set doc=coll.GetNthDocument(a) Set rtitem = doc.GetFirstItem("Body") Forall o In rtitem.EmbeddedObjects
关于如何提取数据有什么想法吗?数据包含word、pdf和html文档。word和pdf文档可以分离:
For a=1 To coll.count
Set doc=coll.GetNthDocument(a)
Set rtitem = doc.GetFirstItem("Body")
Forall o In rtitem.EmbeddedObjects
oname="c:\" + o.name
Call o.ExtractFile( oname )
Call o.Remove
End Forall
Call doc.Save(True, False)
Next
上面的代码只是一个示例,重点是找到嵌入的对象并使用o.ExtractFile(oname)
如果html文档也是附加文件,则可以对这些附加文件执行相同的操作。如果没有,那就不同了。word和pdf文档可以分离:
For a=1 To coll.count
Set doc=coll.GetNthDocument(a)
Set rtitem = doc.GetFirstItem("Body")
Forall o In rtitem.EmbeddedObjects
oname="c:\" + o.name
Call o.ExtractFile( oname )
Call o.Remove
End Forall
Call doc.Save(True, False)
Next
上面的代码只是一个示例,重点是找到嵌入的对象并使用o.ExtractFile(oname)
如果html文档也是附加文件,则可以对这些附加文件执行相同的操作。如果没有,情况就不同了。您可以无限制地下载Notes designer客户端,也可以下载具有90天评估期的。然后,您应该能够以本机方式访问数据。您可以无限制地下载Notes designer客户端,以及具有90天评估期的。然后您应该能够以本机方式访问数据。谢谢,那是什么编程语言?我没有使用Domino的经验,我只是得到了这个文件,我正试图找出如何获取数据。它是lotusscript。您将需要designer客户端和帮助文件。正确回答HTML问题很重要,您是否需要HTML,它是以notes格式格式化的,还是作为附件。如果它被格式化为表单,那么(在您的情况下)将站点联机并使用网络爬虫获取数据可能会更容易。我已经完全按照您的建议(使用网络爬虫)完成了操作,但是还有一个Java小程序,其中包含了网络爬虫无法访问的文档。谢谢,这是什么编程语言?我没有使用Domino的经验,我只是得到了这个文件,我正试图找出如何获取数据。它是lotusscript。您将需要designer客户端和帮助文件。正确回答HTML问题很重要,您是否需要HTML,它是以notes格式格式化的,还是作为附件。如果它被格式化为表单,那么(在您的情况下)将站点联机并使用网络爬虫获取数据可能会更容易。我已经完全按照您的建议(使用网络爬虫)完成了操作,但是还有一个Java小程序,其中包含网络爬虫无法访问的文档。您有Notes客户端吗?是附件中唯一需要的数据吗?Notes数据库中的大多数数据往往位于表单上的字段中,而不是附件中。是否有Notes客户端?是附件中唯一需要的数据吗?Notes数据库中的大多数数据往往位于表单上的字段中,而不是附件中。