2012-07-04 54 views
1

我有一个基于Lotus Domino 6.5版的domino web应用程序的nsf数据库文件。从NSF数据库文件中提取数据 - Domino

关于如何提取数据的任何想法?数据包含word,pdf和html文档。

+1

你有Notes客户端吗?您想在附件中使用唯一的数据吗? Notes数据库中的大多数数据往往位于表单中的字段中,而不是附件中。 –

回答

3

字和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文档也附文件,你可以为这些做同样的事情。如果没有,这是一个不同的故事。

+0

谢谢,那是什么编程语言?我没有使用Domino的经验,我刚刚得到了这个文件,我正试图弄清楚如何获取数据。 –

+1

它是lotusscript。您将需要设计师客户端和绝对帮助文件。 –

+1

获取HTML问题非常重要,您需要html吗?是格式化为笔记形式还是附件。如果它在表单中被格式化,那么使网站联机并使用网络抓取工具来获取数据可能会更容易(在您的情况下)。 –