PPT中插入html网页
- zhuowens father
- 帖子: 4
- 注册时间: 2019年11月14日, 22:23
#1 PPT中插入html网页
简介:
最近鼓捣出了一个提高presentation逼格的ppt制作方法。
最开始是在自学python的过程中发现了一个pyechart库,能够做出精美的动态图表并且保存为HTML文件,能在网站中播放,于是就想着能把这样的图表展示在ppt中。最后发现想要实现的功能是:在ppt中插入网站(HTML文件)。研究的过程参考了CSDN,有一些小问题请教了计算机专业的同学,最后实现效果大概是这样的:
实现细节:
这是一个使用python的pyechart库做出的html动态图,在实际展示的时候使用鼠标点击上方的图例,该图可以自由变换。在presentation中预计可以达到的效果是:能在展示数据的时候增加和观众的互动性和展示的灵活性。当然,该方法还可用于在ppt中内置所有html文件和网站。具体步骤如下:
前提:
假设已经用pyechart做出了一个HTML文件,保存在本地且路径为XXXXX.html
1. 修改注册表:
出于安全考虑,Microsoft默认禁用了ActiveX插件,要想成功打开网站需要先修改注册键值:
1.1同时按下Win键+R,在运行窗口输入regedit
1.2找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2} 并将数值修改为0
1.3继续寻找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2} 并将数值修改为0
2. PPT中插入控件
2.1 找到开发工具,插入按钮控件
2.2找到开发工具-其他控件,插入webbrowser控件
2.3双击进入Microsoft Visual Basic for Applications界面
输入
Private Sub CommandButton1_Click()
WebBrowser1.Navigate ("XXXXXXXXXX.html")
End Sub
(复制地址的时请注意,空格可能会变成%20,还有其他乱码的情况,需要手动修改成属性中查看到的地址)
2.4 打开宏安全性,启用所有宏
可能遇到的问题:
一般流程到这里就结束了,但是在实际操作中,点击播放幻灯片时有可能会弹出脚本错误的提示。
如果继续运行脚本,可能会出现图片播放不全的情况。这个问题和浏览器以及html文件有关,解决方法如下:
使用笔记本打开保存在本地的HTML文件并加入以下代码:
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>
再次点击播放,就可以放出完美的动态图表了。
个人感觉还是有点作用的。至少不用结束播放再跳到浏览器打开网页了,至于怎么用可能还是要再研究研究吧。
最近鼓捣出了一个提高presentation逼格的ppt制作方法。
最开始是在自学python的过程中发现了一个pyechart库,能够做出精美的动态图表并且保存为HTML文件,能在网站中播放,于是就想着能把这样的图表展示在ppt中。最后发现想要实现的功能是:在ppt中插入网站(HTML文件)。研究的过程参考了CSDN,有一些小问题请教了计算机专业的同学,最后实现效果大概是这样的:
实现细节:
这是一个使用python的pyechart库做出的html动态图,在实际展示的时候使用鼠标点击上方的图例,该图可以自由变换。在presentation中预计可以达到的效果是:能在展示数据的时候增加和观众的互动性和展示的灵活性。当然,该方法还可用于在ppt中内置所有html文件和网站。具体步骤如下:
前提:
假设已经用pyechart做出了一个HTML文件,保存在本地且路径为XXXXX.html
1. 修改注册表:
出于安全考虑,Microsoft默认禁用了ActiveX插件,要想成功打开网站需要先修改注册键值:
1.1同时按下Win键+R,在运行窗口输入regedit
1.2找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2} 并将数值修改为0
1.3继续寻找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2} 并将数值修改为0
2. PPT中插入控件
2.1 找到开发工具,插入按钮控件
2.2找到开发工具-其他控件,插入webbrowser控件
2.3双击进入Microsoft Visual Basic for Applications界面
输入
Private Sub CommandButton1_Click()
WebBrowser1.Navigate ("XXXXXXXXXX.html")
End Sub
(复制地址的时请注意,空格可能会变成%20,还有其他乱码的情况,需要手动修改成属性中查看到的地址)
2.4 打开宏安全性,启用所有宏
可能遇到的问题:
一般流程到这里就结束了,但是在实际操作中,点击播放幻灯片时有可能会弹出脚本错误的提示。
如果继续运行脚本,可能会出现图片播放不全的情况。这个问题和浏览器以及html文件有关,解决方法如下:
使用笔记本打开保存在本地的HTML文件并加入以下代码:
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>
再次点击播放,就可以放出完美的动态图表了。
个人感觉还是有点作用的。至少不用结束播放再跳到浏览器打开网页了,至于怎么用可能还是要再研究研究吧。
标签:
Link: | |
隐藏链接 |