Как открыть документ Microsoft Word в полноэкранном режиме просмотра?

Я знаю, что я могу открыть Microsoft Word Document несколькими способами.

Использование класса ProcessStartInfo:

ProcessStartInfo processStartInfo = new ProcessStartInfo("winword.exe", filePath);

Тем не менее, есть только несколько параметров командной строки, которые можно использовать здесь, и я не считаю, что открытие документа в полноэкранном режиме просмотра является одним из них:

Итак, мы также можем использовать пространство имен Microsoft.Office.Interop.Word чтобы открыть документ Word:

using Word = Microsoft.Office.Interop.Word;
...
Word.Application wordApplication = new Word.Application();
wordApplication.Documents.Open(path);
wordApplication.Visible = true;

Мы также можем открыть Word Document с помощью этого метода, но с гораздо большим количеством опций:

Word.Application wordApplication = new Word.Application();
wordApplication.Documents.Open(path, Type.Missing, true, Type.Missing, Type.Missing, 
 Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
 Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
wordApplication.Visible = true;

В приведенном выше примере откроется режим "Документ только в режиме чтения". Но эти варианты, похоже, не дают возможности открыть документ в разных представлениях:

Итак... как говорится в названии, кто-нибудь знает, как открыть документ Microsoft Word в полноэкранном режиме просмотра?

1 ответ

Попробуй это:

wordApplication.ActiveWindow.View.ReadingLayout = true;

FYI - я понял это, записав макрос в Word, который переключился в этот режим.

BTW. Кажется, он немного отличается от значения wordApplication.Visible. Если Visible уже верно, то он работает так же, как и в самом Word. Если значение Visible установлено в true позже, оно все равно переходит в полноэкранный режим, но панель заголовка/панель инструментов отсутствует, а нажатие esc помещает ее в другое странное окно без панелей инструментов.

Итак, я думаю, вам нужно убедиться, что это видно перед установкой выше.

Я использую Office 2010.

licensed under cc by-sa 3.0 with attribution.