我需要在webbrowser中打开word文档。
当我打开word2003时它起作用,但不是word2007。我得到一些链接说ActiveXwebbrowser将解决这个问题。我也试过了,但它作为一个新的Windows资源管理器不在ActiveXwebbrowser内部。
我正在使用c#.net。
开发一个Windows应用程序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 :(得分:0)
您可能希望显示或嵌入Microsoft Office文档 直接在Microsoft Visual C#表单上。 Microsoft Visual C#2005和 Microsoft Visual C#.NET不提供允许您的OLE控件 在表单上嵌入Office文档。如果你想嵌入一个 现有文档并将其作为就地ActiveX文档对象打开 在Visual C#表单中,一个潜在的解决方案是使用 Microsoft WebBrowser控件。