如何将带有附件的数据从Lotus Notes数据库导出到Excel电子表格或Microsoft Access数据库?

不是Lotus Notes开发人员,但必须将Lotus Notes数据库中的数据获取到SharePoint中。所有LN条目都有附件。我尝试导出到csv文件,但其中不包括附件。我认为使用“附件”字段创建了一个新视图,但是仅返回附件的数量。如何提取每个LN表单的关联附件。预先感谢

scutengineer3 回答:如何将带有附件的数据从Lotus Notes数据库导出到Excel电子表格或Microsoft Access数据库?

您的问题很广泛。附件(有时)被视为富文本字段中的嵌入式对象。该网址包含一些示例代码:

https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_EXAMPLES_EMBEDDEDOBJECTS_PROPERTY_RTITEM.html

复制/粘贴可能对您不起作用,因为附件可能不在“正文”字段中,或者文档上可能有多个“正文”字段(这需要超出本问题范围的其他考虑),或者附件可以是文档中的嵌入对象。或以上所有内容。该代码将使您对需要执行的操作有所了解。

也请参见:

How to retrieve Lotus Notes attachments?

,

我通过编写LotusScript代码使用文档的UNID加上文件夹中文件名的附件名称,将所有文档中的所有附件分离到单个文件夹中来完成此操作。添加UNID可以解决多份文件中存在相同名称的附件,但实际上可能具有不同内容的情况。我不会尝试去重复。

代理将NotesNotes添加到每个文档中,提供分离的附件的文件名。

然后我创建一个视图,其中包含我要导出的所有字段,包括带有文件名的新字段。我将该视图导出为CSV。我将CSV和包含附件的zip文件移交给SharePoint团队。

,

可能有点晚了,但是...我确实在从IBM Notes应用程序/数据库中提取数据方面拥有丰富的经验(大约15年)-与应用程序的类型无关-并且已经支持许多大型IBM Notes的迁移应用于全球公司的各种目标。

例如,您可以使用本机C-API,LotusScript,COM或Java访问IBM Notes数据库,或者通过将其导出为Domino XML(DXL)格式来使文档可用于进一步处理。

C-API是IBM Notes的基础,这意味着COM和Java API仅提供C-API功能的一部分。任何API都应使您能够提取文档的元数据和附件。但是:

  1. 可以使用IBM Notes ID对包含附件的文档进行加密。如果您无权使用用于加密文档的ID,则将无法提取文档或附件。

  2. 附件可以是“真实附件”或所谓的“嵌入式对象”。根据附件的类型,如果涉及执行导出所需的API调用,则需要对附件进行不同的处理。

  3. 附件可以压缩。在大多数情况下,API应该透明地处理解压缩。但是,至少有一种专有的压缩算法(基于Hufman)被广泛使用。如果您以DXL格式提取文档,则将无法读取这些附件,因为它们以压缩形式嵌入DXL中。

  4. 使用(对象链接和嵌入(OLE))嵌入文档中的对象无法使用COM或Java API提取。即即使您可以访问文档,也无法将它们转换为可读格式。

如果您尝试从IBM Notes转移到SharePoint的信息对于您所在的公司很重要,我建议您使用可靠的导出/迁移解决方案,而不是自己开发,详细信息真的很棘手。

如果您还有其他问题,请随时与我们联系。

本文链接:https://www.f2er.com/3141788.html

大家都在问