2012-07-24 81 views
2

我想在應用程序中打開多個文檔,但是這樣做時,Word總是會打開主窗口。我怎樣才能防止這種情況發生?打開文檔時防止打開文字

我已經將應用程序和文檔的可見性設置爲false,但它在我啓動程序時仍會打開。

private static readonly Application word = new Application(); 

[...] 

FileInfo fileInfo = (FileInfo)file; 

object filename = fileInfo.FullName; 
object confirmConversion = false; 
object readOnly = true; 
object visible = false; 
object skipEncodingDialog = true; 
object save = false; 

word.Visible = false; 

Document srcDoc = word.Documents.Open(ref filename, ref confirmConversion, ref readOnly, ref missing, 
    ref missing, ref missing, ref missing, ref missing, 
    ref missing, ref missing, ref missing, ref visible, 
    ref missing, ref missing, ref skipEncodingDialog, ref missing); 

回答

2

Application word = new Application();代表一個詞窗口。

private void OpenWord(string path) 
{ 
Application word = new Application(); 
FileInfo fileInfo = (FileInfo)file; 

object filename = fileInfo.FullName; 
object confirmConversion = false; 
object readOnly = true; 
object visible = false; 
object skipEncodingDialog = true; 
object save = false; 

word.Visible = false; 

Document srcDoc = word.Documents.Open(ref path, ref confirmConversion, ref readOnly, ref missing, 
    ref missing, ref missing, ref missing, ref missing, 
    ref missing, ref missing, ref missing, ref visible, 
    ref missing, ref missing, ref skipEncodingDialog, ref missing); 
}