如何使用C#Word Interop清除MS Office剪贴板

Joe*_*e W 5 c# clipboard ms-word office-interop

我正在与Word Interop一起复制整个文档以执行一些逻辑。完成后,我想清除MS Office剪贴板。这似乎是一个简单的任务……但是我不知道该怎么做。

var that = document.ActiveWindow.Selection;
that.WholeStory();
that.Copy();
// Do some logic with the selection
...
// Now I want to clear the MS Office clipboard.
Run Code Online (Sandbox Code Playgroud)

注意1: Clipboard.Clear()仅清除系统范围的剪贴板,而不清除MS Office的剪贴板。

注意2:我意识到复制文档不是使用Document对象的最佳方法,一旦找出了这个问题,我将致力于更好的逻辑。

Cin*_*ter 1

Office 剪贴板不会向开发人员公开 - 无法清除它,或在其上专门放置任何内容,或“读取”其中包含的内容。

是否有“更好的方法”来复制 Word 文档很大程度上取决于您想要/需要对内容执行什么操作...