2012-07-24 3 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

응용 프로그램 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); 
} 
관련 문제