使用rtf文件作为莲花笔记的主体'邮件在VBA

时间:2015-12-08 10:25:30

标签: vba lotus-notes rtf

是否可以使用VBA使用现有的RTF文件创建Lotus Notes电子邮件/文档?

假设计算机安装了Lotus-Notes客户端

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Lotus Notes / Domino COMOLE类。 COM类在后台执行所有操作。必须安装客户端,但不必运行。 OLE类驱动客户端UI,因此如果客户端尚未运行,则客户端将自动启动,并且VBA代码将中断它正在执行的任何操作。

但是,Lotus API中没有任何内容可以处理自动将RTF文件转换为格式良好的Notes富文本字段。 AppendRTFile()类中的方法NotesRichTextItem 使用传统的RTF。它比RTF更老,被认为是"标准"格式,所以术语令人困惑,但它只处理在Notes'中存储数据的特殊文件。自己的内部富文本格式。你将独自完成这一部分。您最好的选择可能是找到一种方法将RTF转换为HTML,然后使用NotesMIMEEntity类方法为您正在创建的文档创建text / html正文。此answer to another question on StackOverflow建议使用Word自动进行转换,但您可能希望对“将rtf转换为html”的搜索进行更全面的审核。看看你能否提出更好的建议。