Lotus Notes富文本字段到RTF文件 - VB

时间:2009-12-21 15:15:26

标签: vb.net lotus-notes richtext

我正在从Lotus Notes到另一种不支持Rich Text Fields的软件进行数据迁移。我正在尝试编写一个VB 2005程序,它将获取找到的任何富文本字段并将它们放入RTF文件中 - 这些文件将作为附件上载到新软件中。

我无法让程序将富文本格式化或对象转换为RTF文件,只能使用纯文本。我已经使用COM库在阳光下尝试了所有这些对象,但无济于事。

有任何想法或建议吗?

提前谢谢你 布赖恩

2 个答案:

答案 0 :(得分:1)

有一个未记录的C api调用“ExportRTF”。 Julian Robichaux有一个在数据库中使用它的例子:

http://www.nsftools.com/tips/NotesTips.htm#rtfexport

“这是我用一些代码编写的数据库,它允许您将Notes富文本字段中的信息导出到RTF文件,同时保留大部分或全部富文本字段格式。它还演示了如何编写多个东西单个RTF文件(包括多个富文本字段),如果您有兴趣这样做。此外,所涉及的技术应该允许您导出大小超过64k的富文本字段“

答案 1 :(得分:0)

Notes富文本结构是专有的,您将无法将Notes富文本项直接导出到Windows富文本格式的文件中。可以让Notes存储HTML / MIME格式的富文本字段(而不是专有格式),然后您可以将其导出到文件并作为.htm文件作为附件添加到新软件中(如果符合要求)你的要求)。如果您有兴趣,可以在Stack Overflow问题的答案中找到一些细节:

How to export Rich Text fields as HTML from Notes with LotusScript?