我正在从Lotus Notes到另一种不支持Rich Text Fields的软件进行数据迁移。我正在尝试编写一个VB 2005程序,它将获取找到的任何富文本字段并将它们放入RTF文件中 - 这些文件将作为附件上载到新软件中。
我无法让程序将富文本格式化或对象转换为RTF文件,只能使用纯文本。我已经使用COM库在阳光下尝试了所有这些对象,但无济于事。
有任何想法或建议吗?
提前谢谢你 布赖恩
答案 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?