以编程方式访问 Office 剪贴板的元素

Posted

技术标签:

【中文标题】以编程方式访问 Office 剪贴板的元素【英文标题】:Accessing elements of Office clipboard programmatically 【发布时间】:2014-02-25 15:11:35 【问题描述】:

由于 Office 剪贴板与系统(Windows)剪贴板的不同之处在于它可以包含多个项目。

是否可以以编程方式迭代办公室剪贴板的元素?

谢谢。

沙克蒂

【问题讨论】:

Office 有一个广泛的自动化模型,你用谷歌搜索过吗? 我用谷歌搜索了它。但没有成功。 :( @Shaktisaxena 你有没有在这里想出一个解决方案?我也有类似的问题。 【参考方案1】:

Office 剪贴板没有 API 或文档。

这是 2010 年的一篇文章,探讨了 accessing MSO.dll directly 如何使用 Office 剪贴板。

我自己没有测试过代码。

【讨论】:

就是我 ;) 那段特定的代码通过使用硬编码的未记录的 MSO.dll 入口点来工作 - 即它(正如我在 cmets 中提到的)相当脆弱,并且无法承受办公室补丁。 与大多数(有用的)Office 一样,我们将得到的一样好! @lab27 我知道这可能有很多问题要问,但是您能否在您的博客上发表后续文章来解释您是如何找到 clearClipboard 和 getClipboardCount 函数的?我在 *** 上询问是否有人知道你是如何想出每个版本的 office 的地址,但到目前为止没有任何回应。 ***.com/questions/37971724/…

以上是关于以编程方式访问 Office 剪贴板的元素的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式隐藏键盘剪贴板?

Android:以编程方式从剪贴板中删除单个项目

在 Office 365 中清除剪贴板

如何防止某个元素的文本被复制到剪贴板?

在 Excel(VSTO 代码)中使用剪贴板复制粘贴会冻结其他 Microsoft Office 应用程序

如何删除 Windows 10 版本 1809 剪贴板历史记录?