博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 PowerPoint 2016 中嵌入网页
阅读量:6720 次
发布时间:2019-06-25

本文共 1203 字,大约阅读时间需要 4 分钟。

之前在这个网站上做了一张地图,在嵌入 PPT 里面的时候碰到了一些问题,现在把找到的解决方法写下来。

PPT 里面自带的 WebBrowser 控件可以实现网页浏览的功能。在“开发工具”选项卡下的“其他控件”中找到“Microsoft Web Browser”,在画布中拖动以调整大小。

如果是 PowerPoint 2013 及以上版本,会弹出如下对话框:

这是因为从 PowerPoint 2013 开始,出于安全考虑,默认不能使用 WebBrowser 控件。 可以通过修改注册表来解决,具体为:

修改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}Compatibility Flags 的键值为 0.

这是 Office 2016 该键在我电脑上的位置,不同的电脑和版本可能有所不同。

因为 WebBrower 控件支持直接输入网址,所以还需要借助其他控件来完成网页浏览的功能。这里选用命令按钮。

拖动鼠标画出合适大小,然后右键单击,选择查看代码。

在弹出的窗口中输入如下代码:

Private Sub CommandButton1_Click()   Dim varURL As String   varURL = "https://media.geoq.cn/media/share/pc.html?appid=012386e6-af1b-47f6-adab-b76fbaf6967e"   Slide1.WebBrowser1.Navigate varURLEnd Sub

其中的网址指向准备嵌入的地图:

再把 Caption 改为“地图”后退出该窗口。

在播放幻灯片时单击该按钮即可展示网页。一般的网页这样操作是没有问题的,不过 WebBrower 控件默认使用 IE7 进行网页渲染,和最新的网页技术不兼容。对有些网页无法进行浏览,或者展现效果不好,譬如本次要展示的网页。

解决方法还是通过修改注册表,具体为:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION 里新建一个键

Name Type Data
POWERPNT.EXE DEG_DWORD 0x00002af9(11001)

需要注意的是在添加的时候程序名称需要写为POWERPNT.EXE 而不是 POWERPOINT.EXE

再次播放 PPT,单击按钮后出现理想效果。

参考资料


转载于:https://www.cnblogs.com/xhey/p/9759577.html

你可能感兴趣的文章
maven 依赖树查看
查看>>
Markdown基础语法之快速入门
查看>>
linux shell 处理带空格的文字
查看>>
Adempiere 在Ubuntu下的安装方法(三)
查看>>
树莓派开机启动
查看>>
腾讯云搭建多终端《你画我猜》Socket服务器
查看>>
Oracle将 yyyy-mm-dd转yyyy年mm月dd日
查看>>
我的友情链接
查看>>
Cobbler自动装机配置
查看>>
TypeScript基础入门之迭代器和生成器
查看>>
基于 Jenkins 快速搭建持续集成环境(转)
查看>>
Pin - A Dynamic Binary Instrumentation Tool
查看>>
简述:五个步骤,保护移动APP应用免受恶意篡改
查看>>
部署SharePoint 2013
查看>>
五把Linux分区管理利器,你最喜欢哪个?
查看>>
SQL的左连接和右连接有什么区别
查看>>
storm
查看>>
F2C模式,你的电商你做主
查看>>
30分钟入门Oracle sql语句
查看>>
javascript-事件绑定
查看>>