0

它直接处理这个:Cannot instanciate a NotesUIWorkspace from VBA (Word)

由于机器将具有 Win7 64,这种旧方式不再适用。

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

4

2 回答 2

1

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

这个问题的答案描述了几种可能的方法,您可以使用这些方法从富文本中获取 HTML。

于 2013-04-11T04:33:44.110 回答
0

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

于 2013-04-11T20:10:20.387 回答