我正在尝试为 LibreOffice/OpenOffice .odt 文件创建一个基本的词汇表宏。它将转到文档的末尾并将所选单词列表(由正则表达式找到)粘贴为唯一集(无双打)
我失败的地方是,一旦将文本复制到剪贴板,我需要将内容分配给一个变量,以便我可以创建一个集合。
在 OpenOffice 的 BASIC 实现中,如何将剪贴板的内容分配给一个新变量?
明确一点:我不需要粘贴功能,我需要在调用粘贴之前将剪贴板的内容作为对象操作
我正在尝试做的粗略草稿是:
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
rem -------------- PROBLEM IS BELOW -------
Dim oModuleUICommandDescription As Object, myText$(),aCommand
myText = thisComponent.currentSelection(0)
rem -------------- PROBLEM IS ABOVE -------
rem -------------- Followed by an array comparison to get a unique set
i = FreeFile()
Open "/path/to/my/BASIC.txt" For Output As i
Print #i, myText.string
Close #i