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

时间:2013-02-19 15:52:43

标签: c# ms-word clipboard 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.

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

注2:我意识到复制文档不是使用Document对象的最佳方式,一旦我弄明白这个问题,我就会工作更好的逻辑。

1 个答案:

答案 0 :(得分:1)

Office剪贴板不会向开发人员公开 - 无法清除它,或者无法在其上专门放置任何内容,或者无法阅读"阅读"它包含什么。

是否有更好的方式"复制Word文档在很大程度上取决于您对内容的需求/需要...