2014-07-11 100 views
0

我知道我可以用許多不同的方式打開Microsoft Word文檔。如何以全屏閱讀視圖打開Microsoft Word文檔?

使用ProcessStartInfo class

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

不過,也有可以使用這裏只有幾個命令行選項,我不相信全屏閱讀視圖打開文檔是一個其中:

Full Screen Reading View

然後我們還可以使用Microsoft.Office.Interop.Word namespace打開一個Word文檔:

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

我們也可以用這種方法打開一個Word文檔,但有更多的選擇:

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; 

上面的例子將在閱讀打開文檔唯一模式。但是,這些選項似乎並沒有提供在不同的視圖打開文檔的可能性:

enter image description here

所以......正如標題所說,沒有人知道如何在打開Microsoft Word文檔全屏閱讀查看

回答

1

試試這個:

wordApplication.ActiveWindow.View.ReadingLayout = true; 

僅供參考 - 我想通了通過記錄在Word宏切換到該模式。

順便說一句 - 它似乎基於wordApplication.Visible的價值有點不同。如果Visible已經是真的,那麼它就像它在Word本身中那樣工作。如果Visible稍後設置爲true,它仍會進入全屏模式,但標題欄/工具欄丟失,按esc將其放入另一個不帶工具欄的奇怪窗口中。

所以,我想你需要確保它在設置上述之前是可見的。

我正在使用Office 2010.

+0

+1是一個很棒的主意。還要感謝您指出設置此屬性前後設置「可見性」的區別......我一開始沒有注意到。 – Sheridan

+0

不客氣。起初我沒有注意到,因爲我最初看到它。你看到切換到全屏,所以我想我會嘗試切換到全屏後可見...但這似乎有副作用。你幫助很多人(有時候我在研究一個問題時),所以我很高興我能夠「付費」,至少有一點。 –