Word Automation关闭现有的Word实例

时间:2014-03-26 21:19:19

标签: c# ms-word automation office-interop

我有一个打开的Word实例(手动打开),其中包含一个未保存的文档。我跑的时候:

_officeApp = new Word.Application();

我的Word实例正在关闭GUI,它会从我在任务管理器中打开的应用列表中消失(我使用的是Windows 8)。文档丢失是因为自动化正在使用该实例而不是创建新实例。

有没有办法强制使用新的Word.Application();创建一个新实例而不是重用现有实例?

1 个答案:

答案 0 :(得分:1)

显然这不应该发生,但我不知道实际的答案,试试这个让我知道:

            private Object excelLock = new Object();                
            lock (wordLock)
            {
                officeApp = new Microsoft.Office.Interop.Word.Application();
            }