如果要Webbroser采用IE8内核,首先电脑要安装IE8浏览器,然后要更改注册表的设置才可以生效!
更改注册表方法:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
新建一个DWORD值为程序名.exe,比如你的程序名叫ERP.EXE,设置其值为8000,保存之后,重启计算机就可以了。
要创建可打开 Office 文档的 Visual C# 应用程序,请按照下列步骤 *** 作:1.在 Visual C# 2005 或 Visual C# .NET 中新建一个 Windows 应用程序项目。默认情况下创建 Form1。
2.在“工具”菜单上,单击“自定义工具箱”以打开“自定义工具箱”对话框。在“COM 组件”选项卡上,添加一个对“Microsoft WebBrowser”的引用。单击“确定”,将 WebBrowser 控件添加到 Windows 窗体工具箱。WebBrowser 控件会显示出来,并且在工具箱中带有“Explorer”(资源管理器)字样。
3.使用该工具箱向 Form1 添加一个 WebBrowser 控件、一个 OpenFileDialog 控件和一个 CommandButton 控件。这就会向 Form1 类添加“AxWebBrowser1”、“OpenFileDialog1”和“Button1”成员变量。在 Visual C# 2005 中,会添加“webBrowser1”、“openFileDialog1”和“button1”成员变量。
4.在 Form1 上,双击“Button1”。这就会向 Form1 添加”Button1_Click”事件。
5.在 Form1 的代码窗口中,向列表添加以下命名空间:
using System.Reflection
6.如下所示在 Form1 类中定义一个私有成员:
private Object oDocument7.在 Form1 类的“InitializeComponent”方法的末尾,添加以下代码以处理“Form1_Load”、“Form1_Closed”和“axWebBrowser1_NavigateComplete2”事件: 8.将下面的代码
private void button1_Click(object sender, System.EventArgs e)
{
}9.按 F5 运行该项目。单击“浏览”后,会出现“打开”对话框,您可以使用该对话框浏览到 Word 文档、Excel 工作表或 PowerPoint 演示文稿。选择任一文件,然后单击“打开”。文档在 WebBrowser 控件内打开,并出现一个显示 Office 文档服务器名称的消息框。
替换
WebBrowser只调用当前电脑上安装的IE内核,你电脑上安装IE几就调用几。正常情况下,电脑上是无法安装多个IE版本的,所以无法选择IE版本。IE内核是无法单独加入的。不过理论上你也可以试试,模拟IEtest的方式。360浏览器也是直接调用IE内核,并不是单独的,而是系统的,无法指定内核版本。但是你可以嵌入webkit内核,这样不必基于IE或者其版本限制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)