@Carlos 具有执行此操作的基本用户级方法,但您似乎想以编程方式执行此操作。我认为最有效的方法是采取诸如“粘贴链接”之类的操作:
- 访问剪贴板
- 将文本解析为基本的 html 片段
- 将该片段保存到磁盘
- 将该 html 导入富文本字段
这是有关如何访问剪贴板的示例。
要将链接导入笔记,请从您的操作中构建一个基本的 HTML 文件,如下所示:
<html><body>
<a id="myLink" href="http://www.google.com">Google Site</a>
</body></html>
保存它,然后使用如下代码导入它:
dim ws as New NotesUIWorkspace
dim d as NotesUIDocument
set d = ws.currentDocument
call d.import( "HTML File", "c:\foo.html" )
(假设您将文件保存为“c:\foo.html”)。
根据您想要实现的具体目标以及您最熟悉的目标,您可能希望在 Notes 之外编写 HTML 并让操作执行导入位。如果您采用这种方法,则无需使用剪贴板。
请注意以下事项:
- `NotesUIDocument.Import()` 方法在光标位于富文本(正文)字段中的任何位置注入 HTML 文件的内容。您需要将光标放在正确的位置。
- 如果您将光标放在非富文本字段中,您可能会收到错误消息。
- `NotesUIDocument.Import()` 方法反映了菜单项 `File\Import` 的功能,因此如果您不想在 Notes 中编写任何代码,您甚至不必编写任何代码。