나는 스크린 샷을 가져 와서 Microsoft Word 서식 파일 (.dot) 파일의 사전 정의 된 책갈피에 붙여 넣는 프로그램을 C#로 작성하고 있습니다.Microsoft Word Interop : COMException
코드는 마이크로 소프트 워드 2007에서 잘 작동하지만, 마이크로 소프트 워드에 무작위로 실패 2016
내가 다음 코드 라인으로이 일을 해요 :
// wdoc is a word document object
// bookMarkName is pre-defined in the code
wdoc.Bookmarks.get_Item(ref bookMarkName).Range.Paste();
이
코드는 워드 2007에서 완벽하게 작동 나는 그것이 워드 2016에서 실행하면, 그것은 몇 시간 동안 작동 한 후 다음과 같은 오류 표시, 위의 줄에서 실패는 워드 2016
System.Runtime.InteropServices.COMException (0x800A1066): Command failed at
Microsoft.Office.Interop.Word.Range.Paste()
어떻게 작동하려면를?
micrsofot.office.interop과 같은 많은 문제가 있습니다. 때로는 그다지 안정적이지 못합니다. 모든 단어 프로세스를 죽이고 코드를 실행하면 최고의 경험을 얻을 수 있습니다. 당신의 문제에 도움이 될지 모르겠다. – user1519979
고마워. 벌써 했어. – NavkarJ
이것은 간헐적 인 문제처럼 보입니다. 이러한 유형 (필자의 경우)은 모든 환경 설정과 모든 소스 코드를 가지고 있어도 해결하기가 가장 까다 롭습니다. 정보가없는 옆에 도움을 요청하고 있습니다. 그게 당신이 downvoted 이유는 것 같아요. – parvee