【问题标题】:Convert IBM Lotus Notes file to text将 IBM Lotus Notes 文件转换为文本
【发布时间】:2011-08-05 06:08:22
【问题描述】:

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

编辑:

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

【问题讨论】:

  • 你没有给我们足够的信息。您是在尝试自己编写一个程序来执行此操作,还是在寻找一个软件来为您执行此操作?

标签: lotus-notes lotus file-conversion


【解决方案1】:

lotus notes 数据库充满了专有设计组件。假设您只想导出数据,则需要编写一个代理(也称为批处理),它会查看数据库中的所有文档,然后将所有字段导出到纯文本文件中。

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

另外,Lotus Notes 中有一些基本的内置机制可以导出数据,但这仅限于从视图中运行它们。视图不一定获得所有文档。你可以设计一个视图来做到这一点。

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

还有导出富媒体的问题,你可以看看here

【讨论】:

    【解决方案2】:

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

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

    • 使用 NotesSQL 驱动程序连接到数据
    • 通过 COM api 连接(使用 Java、C#、VB 等)
    • 在 Lotus Notes 中创建一些确实包含您需要的数据的视图,并使用我上面的建议。
    • 安装和我的Export to Excel application

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多