2013-02-19 1 views
4

일부 논리적 작업을 위해 전체 문서를 복사하려면 Word Interop을 사용하고 있습니다. 작업이 끝나면 MS Office 클립 보드를 지우고 싶습니다. 이것은 간단한 작업처럼 보이지만 ... 나는 그것을하는 방법을 알아낼 수 없습니다.C# 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 오피스의 클립 보드하지 않습니다.

주 2 : 내가 문서를 복사하는 것은 내가 문제를 파악하면, 문서 객체로 작업하는 가장 좋은 방법이 아니다 실현, 더 나은 논리를 작업 할 수 있습니다.

+4

Clipboard.Clear()? –

+0

시스템 전체 클립 보드 인 경우 Clipboard.Clear()를 사용하려고 시도하십시오. – Artemix

+0

Clipboard.Clear()는 시스템 전반의 클립 보드에서 지우므로 더 이상 붙여 넣기를 클릭 할 수 없지만 지우지는 않습니다 그것은 MS 클립 보드에서. –

답변

1

Office 클립 보드는 개발자에게 노출되지 않습니다. Office 클립 보드를 지우거나 내용을 구체적으로 배치하거나 내용을 "읽는"방법은 없습니다.

... Word 문서를 복사하는 "더 좋은 방법은"당신이 원하는에/내용으로 할 필요가 아주 많이 달려있다 여부

관련 문제