を使用してヘッダー範囲を選択する.Select()
と、Microsoft Word は現在のビュー タイプ (印刷レイアウト) からドラフト ビューに自動的に切り替わります。Word が下書き表示に切り替わらないようにするにはどうすればよいですか?
次のコード例は、私が何をしているかを示しています。
// this.Document is a Microsoft.Office.Interop.Word.Document
Section section = this.Document.Sections.First;
foreach (HeaderFooter header in section.Headers)
{
if (header.Exists)
{
header.Range.Select(); // When I call this, Word switches to Draft View.
break;
}
}
編集 (3):
どうやらビュータイプを保存してリセットするとうまくいきます。ただし、これにより、Word が下書き表示に切り替わり、次に印刷レイアウトに戻ると、厄介なちらつきが発生します。さらに、ヘッダー セクションから出るためにメイン ドキュメント スペースをダブルクリックすると、Word は下書きビューに戻ります。
WdViewType viewType = this.Document.ActiveWindow.View.Type;
range.Select();
this.Document.ActiveWindow.View.Type = viewType;