2011-12-21 3 views
1

웹 브라우저에서 워드 문서를 열어야합니다.webbrowser/C# .net에서 worddoc2007을여십시오.

word2003을 열었지만 word2007을 열지 않아도 작동합니다. ActiveXwebbrowser가이 문제를 해결할 것이라고 말하는 링크가 있습니다. 나는 또한 ActiveX Webbrowser 내부가 아닌 새로운 윈도우 탐색기로 시작했습니다.

저는 Windows 응용 프로그램에서 C# .net을 사용하고 있습니다.

OpenFileDialog openFileDialog = new OpenFileDialog(); 
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; 
if (openFileDialog.ShowDialog(this) == DialogResult.OK) 
{ 
    object null_obj_str = ""; 
    string FileName = openFileDialog.FileName; 
    object loc = FileName; 
    System.Object null_obj = 0; 
    axWebBrowser1.Navigate2(ref loc, ref null_obj, ref null_obj, ref null_obj_str, ref null_obj_str); 
    //axWebBrowser1.Navigate(new Uri(FileName)); 
} 
+0

당신이 2007 년에 작동하지 않습니다 말할 때, 오류 메시지를받을 수 있나요? – GrandMasterFlush

+0

오류 메시지가 없습니다. 단순히 새 브라우저 창에서 브라우저 컨트롤을 열지 마십시오. 열기. 문제는 내가 2007 년 워드 문서를 열 때 발생합니다. – Dev

답변

0

당신은 표시하거나에서는 Microsoft Visual C# 폼에 직접 Microsoft Office 문서 를 포함 할 수 있습니다. Microsoft Visual C# 2005 및 Microsoft Visual C# .NET에서는 이 양식에 Office 문서를 포함 할 수있는 OLE 컨트롤을 제공하지 않습니다. 기존 문서를 포함시키고 해당 위치의 ActiveX 문서 개체 으로 Visual C# 형식으로 열려면 Microsoft WebBrowser 컨트롤을 사용하는 것이 좋습니다.

참조 :http://support.microsoft.com/kb/304662