Microsoft Wordテンプレート(.dot)ファイルのスクリーンショットをあらかじめ定義されたブックマークに貼り付けるプログラムをC#で作成しています。Microsoft Word Interop:COMException
コードは、Microsoft Word 2007の上で正常に動作しますが、私は次のコード行でこれをやっている2016年
のMicrosoft Word上でランダムに失敗します。コードは、Word 2007で完璧に動作
// wdoc is a word document object
// bookMarkName is pre-defined in the code
wdoc.Bookmarks.get_Item(ref bookMarkName).Range.Paste();
私は、Word 2016でそれを実行すると、しかし、それはいくつかの時間のために働くし、その後、上記の行で失敗し、次のエラーを示す:それは、Word 2016のために働いて取得する方法を
System.Runtime.InteropServices.COMException (0x800A1066): Command failed at
Microsoft.Office.Interop.Word.Range.Paste()
を?
micrsofot.office.interopのような問題がたくさんあります。時にはそれほど安定していないこともあります。私はすべてのワードプロセスを殺してコードを実行していると、最高の経験を得ました。あなたの問題に役立つかどうかわからない – user1519979
ありがとう。私はすでにそれをしました。 – NavkarJ
これは断続的な問題のようです。これらのタイプ(私が見つける)は、すべての環境設定とすべてのソースコードを手にしても解決するのが最も難しいです。あなたは、情報のない横に提供するための助けを求めています。私はそれがあなたがdownvoted得た理由だと思います。 – parvee