C#Microsoft.Office.Interop Word文档首次尝试时未打开

C#Microsoft.Office.Interop Word文档首次尝试时未打开,c#,.net-4.0,C#,.net 4.0,我正在使用以下代码打开Word文档 Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application(); Document document = app.Documents.Open("MyDocFile.doc"); 代码运行后,会启动MS Word进程,但我从未看到我的文档。如果我再次运行代码,则会启动另一个进程,这次会提示我打开只读副本,因为它已打开。我选择只读,

我正在使用以下代码打开Word文档

Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();

Document document = app.Documents.Open("MyDocFile.doc");

代码运行后,会启动MS Word进程,但我从未看到我的文档。如果我再次运行代码,则会启动另一个进程,这次会提示我打开只读副本,因为它已打开。我选择只读,文档将打开。有人能告诉我我做错了什么,以及为什么在第一次运行上述代码时无法打开文档吗?

您是否出于特定原因使用word打开文档? 如果您只想打开并查看文件,可以执行以下操作:

System.Diagnostics.Process.Start("YourSavedFilePath");

功能,而不是bug。考虑App.可视=真;@汉斯·帕桑成功了。如果你想把这个作为答案,我会记下来的。我看了几个例子,其中没有一个有这行代码。谢谢。编写互操作代码同时允许用户与程序交互是一种非常糟糕的做法。谁会赢?如果它符合你的需要,那就自己把答案贴出来。