作者:乔山办公网日期:
返回目录:office365
WebBrowser是IE内置的浏览器控件,无需百用户下载。本文档所讨论的是有关IE6.0版本的WebBrowser控件技度术内容。其他版本的IE应该也支持。知与其相关的技术要求有:打道印文档的生成、页面设置、打印操作的实版现等几个环节。一、WebBrowser控件
<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
二、WebBrowder控件的方法
//打印
WebBrowser1.ExecWB(6,1);
//打印设权置
WebBrowser1.ExecWB(8,1);
//打印预览
WebBrowser1.ExecWB(7,1);
如果是在抄新的百页中度插入WebBrowser,则:知
Sub AddSlide()
Dim sd As Slide, shp As Shape
'Add new slide
Set sd = ActivePresentation.Slides.Add(ActiveWindow.View.Slide.SlideIndex, ppLayoutTitleOnly)
Set shp = sd.Shapes.AddOLEObject(100, 100, 400, 500, "Shell.Explorer.2")
If Not shp Is Nothing Then
shp.OLEFormat.Object.Navigate2 "链接网址道"
End If
End Sub
首先创建一个WinForm程序,拖入一个textbox控件和一个button按钮,然后拖入一个panel控件,如图所示:
拖入panel控件后,找到WebBrowser控件并双击,WebBrowser控件就会自动填充到panel控件上,像下面这样:
之后给button改个名,双击button按钮设置一个简单的跳转行为:
private void goButton_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);
}
然后一个简易的浏览器功能界面就实现了:
以上就是C#中WebBrowser控件的基本用法。
另外,需要对Form的sizeChanged事件进行一下编写:
private void mainForm_SizeChanged(object sender, EventArgs e)
{
panel1.Width = this.Width;
panel1.Height = this.Height;
webBrowserForm.Dock = DockStyle.Fill;
}
这样在Form窗体的大小改变时,panel的大小也会随着发生改变,并且让webBrowser控件始终填充panel控件。
为了让Form窗体中的内容显示完全,还要为其添加滚动条,可以直接在Form的构造方法中添7a64e59b9ee7ad94337加如下语句:
this.AutoScroll = true;
这样一个简易的WebBrowser就做好了。
这是office2013的安全禁用导致zhidao的
参考 “http://support.microsoft.com/kb/2793374”的解决方法:
1、开始----运行----regedit.exe
2、注册表编辑器回中找到
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}”
在右侧的项答中右键进行修改,可选择在十六进制下将400改为0,也可选择在十进制下将1024改为0,修改完成后关闭注册表编辑器即可在PPT2013中插入Web浏览器控件了
注:以上方法在Windows7 64位系统下测试通过