Lotus notes 将IBM Lotus Notes文件转换为文本

Lotus notes 将IBM Lotus Notes文件转换为文本,lotus-notes,lotus,file-conversion,Lotus Notes,Lotus,File Conversion,如何将.nsf lotus文件转换为文本文件?我想写一个java程序来读取系统上的.nsf文件。我只是简单地尝试过,但它表明非英语字符是他们正常访问的任何方式 编辑: 该代码在.net中,使用任何服务器的会话,我只想通过java读取.nsf文件,而不创建任何服务器的会话,事实上我有.nsf数据库。我只想以文本文件的形式阅读。如果有办法用javacc解析.nsf,那就更好了……您可以通过选择视图中的所有文档,然后进入“编辑>复制选定为表”来轻松导出一些数据。然后将内容粘贴到Excel或文本文件中

如何将.nsf lotus文件转换为文本文件?我想写一个java程序来读取系统上的.nsf文件。我只是简单地尝试过,但它表明非英语字符是他们正常访问的任何方式

编辑:


该代码在.net中,使用任何服务器的会话,我只想通过java读取.nsf文件,而不创建任何服务器的会话,事实上我有.nsf数据库。我只想以文本文件的形式阅读。如果有办法用javacc解析.nsf,那就更好了……

您可以通过选择视图中的所有文档,然后进入“编辑>复制选定为表”来轻松导出一些数据。然后将内容粘贴到Excel或文本文件中

要访问视图中显示内容以外的数据,可以尝试其他一些方法:

使用NotesSQL驱动程序连接到数据 使用Java、C、VB等通过COM api进行连接 在lotusnotes中创建一些视图,这些视图确实包含您需要的数据,并使用我上面的建议。 安装和我的
LotusNotes数据库充满了专有的设计组件。假设您只想导出数据,您将需要编写一个代理,也称为批处理,它将查看数据库中的所有文档,然后将所有字段导出为纯文本文件

如果您喜欢XML,您也可以以该格式导出数据,但同样,您需要为此编写一个代理

或者,LotusNotes中有一些基本的内置机制来导出数据,但这仅限于从视图运行它们。视图不一定能获取所有文档。不过,您可以设计一个视图来实现这一点

如果数据库的大小不是非常大,小于200k个文档,您可以创建视图,列出要导出的所有列,并且具有Select@all的视图公式将为您提供所有文档。然后,可以使用简单的导出过程找到从视图中获取数据的最快方法


仍然存在导出富媒体的问题,您可以查看一下。

您没有给我们提供足够的信息。你是想自己写一个程序来完成这项工作,还是想找一个软件来帮你完成这项工作?