如何在全屏阅读视图中打开Microsoft Word文档?

时间:2014-07-11 12:43:42

标签: c# ms-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 个答案:

答案 0 :(得分:1)

试试这个:

wordApplication.ActiveWindow.View.ReadingLayout = true;

仅供参考 - 我通过在Word中录制切换到该模式的宏来解决这个问题。

顺便说一句 - 根据wordApplication.Visible的值,它看起来有点不同。如果Visible已经是真的,那么它就像在Word本身一样。如果稍后将Visible设置为true,它仍将进入全屏但标题栏/工具栏丢失,按esc将其放入另一个没有工具栏的奇怪窗口。

所以,我猜你需要确保在设置上面之前它是可见的。

我正在使用Office 2010。