私はWindowsフォームアプリケーションで次のコードを試しています。私は間違って何をしているのかわかりません(そして、私はWord APIで多くの経験がないので簡単に間違っているかもしれませんが)GoToコマンドはブックマークを見つけることができません。最後の行に「このブックマークは存在しません」というCOMExceptionが表示されます。Microsoft Word APIおよびブックマーク機能を使用して、プログラムでWord文書を特定の場所に開くにはどうすればよいですか?
しかし、wordDoc.Bookmarks.get_Item(ref name)
メソッドではブックマークが見つかりません! 何がありますか?
Object fileName = System.Windows.Forms.Application.StartupPath + "\\Bookmarks.docx";
Object readOnly = false;
Object isVisible = true;
Object missing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document wordDoc = new Microsoft.Office.Interop.Word.Document();
wordApp.Visible = true;
wordDoc = wordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
Object item = Microsoft.Office.Interop.Word.WdGoToItem.wdGoToBookmark;
Object whichitem = Microsoft.Office.Interop.Word.WdGoToDirection.wdGoToFirst;
Object count = 1;
Object name = "Location3";
Bookmark bMark = wordDoc.Bookmarks.get_Item(ref name);
wordDoc.GoTo(ref item, ref whichitem, ref count, ref name);
Word.Application
オブジェクトを使用して、後藤コマンドを使用します。 GoToコマンドで何が問題だったのかよく分かりません。私はそれのすべての組み合わせを試しました。 –