如何使用Lotusscript和/或VBA将格式化的Richtext复制到Word文档中?

如何使用Lotusscript和/或VBA将格式化的Richtext复制到Word文档中?,vba,ms-word,lotus-notes,lotusscript,richtext,Vba,Ms Word,Lotus Notes,Lotusscript,Richtext,它直接处理这个问题: 由于机器将有Win7 64,这种旧方法不再合适 那么,如何将存储在NotesRichtextItem(包括表)中的格式化文本复制到预定义空间的Word文档中呢?我的想法是,在没有证据的情况下,使用XML提取RTF内容,替换一些未格式化的文本值(这也是一个目标),并通过VBA或LS将其传输到Word文档中。两种方式都可以。虽然我可以使用VBA代码中的Notes后端类,但在64位环境中只有NotesUIWorkspace不可用。一种可能的方法是将NotesRichTextIte

它直接处理这个问题:

由于机器将有Win7 64,这种旧方法不再合适


那么,如何将存储在NotesRichtextItem(包括表)中的格式化文本复制到预定义空间的Word文档中呢?我的想法是,在没有证据的情况下,使用XML提取RTF内容,替换一些未格式化的文本值(这也是一个目标),并通过VBA或LS将其传输到Word文档中。两种方式都可以。虽然我可以使用VBA代码中的Notes后端类,但在64位环境中只有NotesUIWorkspace不可用。

一种可能的方法是将NotesRichTextItem内容获取为HTML,然后使用VBA中提供的任何工具来处理该HTML并将其放入Word文档中


答案描述了从富文本中获取HTML的几种可能方法。

您应该能够访问NotesRichTextItem,并使用NotesRichTextNavigator遍历以找到每个NotesRichTextRange,然后获取类型(可以是表格或表格单元格)和样式。您应该能够使用VB从字符串和样式构建Word文档,可能包括表元素。至少理论上是这样。

指向“此问题”的链接似乎缺失。更正!谢谢,Panu:-)我现在使用doc.convertToMime(3)方法,然后通过从我的richtext项中读取mimeEntity.contentAsText属性来获取html。我“只”必须找出如何用VBA将文本字符串插入word。。。它只是将html粘贴为纯文本,不进行转换,但我很幸运地看到了整个解决方案的前半部分;-)谢谢大家!;