2013-05-10 5 views
0

Я использую этот код, чтобы получить и свести к минимуму все открытые документы Word.Минимизация открытых текстовых документов

Word.Application wordApp = new Word.Application(); 
Word.Documents docs = wordApp.Documents; 

wordApp.ScreenUpdating = true; 
wordApp.WindowState = Word.WdWindowState.wdWindowStateMinimize; 

Но список документов пуст, несмотря на то, что у меня есть открытые документы Word 2010 в Windows 7. Также минимизация не работает.

Как я могу получить и свести к минимуму все открытые документы Word?

ответ

1

новый Word.Application() всегда будет создавать новый экземпляр Word.

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

Word.Application wordApp = (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application"); 

(это похоже на VB/VBA "GetObject" функции).

Тогда вы должны иметь доступ к своим документам.