vba - 如何从 Microsoft Word for Mac 版本 16 中的剪贴板获取文本?
问题描述
我想从 Word Visual Basic 的剪贴板中读取文本。我曾经使用以下代码:
Function TextFromClipboard()
Dim data As DataObject
Set data = New DataObject
data.GetFromClipboard
TextFromClipboard = data.GetText(1)
End Function
但由于我被迫将 Word 更新到版本 16,这不再有效。有一次我测试它,它确实成功地检索了剪贴板内容,但我每隔一次尝试它,它就会返回一个零长度的字符串。我知道剪贴板上有文本,因为我可以将其粘贴到文本文件中。建议?
解决方案
推荐阅读
- c# - ASP.NET Web Api - 如何检测请求是否来自 ApiController 中的移动设备
- wolfram-mathematica - mathematica 返回 x^(2/3) 的虚数
- networking - 如何在连接到 VPN 的另一个接口上扫描网络
- bash - bash shell 脚本中以下命令的输出是什么
- java - 如何使用java在excel中换行
- uwp - 为 CompositionClip 使用复杂路径
- java - 获取异常:线程“AWT-EventQueue-0”中的异常 java.lang.NullPointerException
- telegram - 在 Telegram 中发送语音注释作为回复后删除回复键盘
- reactjs - 类组件未在 Saga-request 中定义
- css - 背景动画在 chrome 中不工作,但在 Tor 浏览器上工作