前几天,魔方学院(其实是我的公众号交流群~_~)的一个朋友突然在群里问了一个问题!
看了之前推送的REmap相关内容,导出的图表是html格式的动态图表,不知道在ppt中如何使用这种格式的图表。
这对他来说确实很尴尬,你总不能直接演示给客户看吧(而且也不能保证每台PC上都安装了R语言软件),如果是PPT演示的话,突然退出再用浏览器打开HTML文件就太尴尬了。
当然这种情况在R语言中其实很常见,很多依赖底层JS语言的二次开发包(比如R语言中的、、、等)可能只提供HTML格式的导出效果(如果导出为静态图的话,那基本就不用指望什么动态效果了)。
PPT默认是不支持HTML文件的,不过依靠开发工具的外部差异以及少量的VBA代码,解决这个问题并不难。
以下是解决办法(适合16版本,低版本类似)
1.首先确保你的PPT已经勾选并显示开发工具选项(若没有勾选,请在文件设置中勾选,本账号历史文章列表中有相关介绍)
2. 在开发工具-其他控件列表中选择web。(如果提示无法插入控件,请参考以下解决方法)
需要修改两个注册表项:
1.打开注册表编辑器(运行中输入并执行)
2. 定位为:
\\\ \ \{-340A-11D0-A96B-}将右侧标志值 21 更改为 0
\\\\\\\\\\16.0\\COM \{-340A-11D0-A96B-}
将右侧的 Flags 值从 400 更改为 0
以上可以解决正常插入网页控件的问题,点击控件之后,在页面上释放,用鼠标拖动到和页面一样大小即可。
(该控件是无色的,所以您可能看不到它,但像形状一样,您可以选择它并自由调整其大小)
3、在页面上插入命令控件(控件),释放到页面上,调整大小,右键打开属性列表,在栏目中修改控件名称。
4、双击控件打开代码页,在默认的两行代码之间插入如下代码:
.("文件:///D:/R//.html")
这里需要自定义括号里的HTML文件路径,我的HTML是演示REmap动态地图时做的动态路径图。
该路径可以是本地HTML文件或其他有效的HTML网页地址。
完成以上步骤后,在幻灯片放映状态下,找到设置该控件的页面,用鼠标单击按钮,即可查看动态网页效果。
5.最后一步也是很重要的一步,如果要保留动态效果,保存ppt文档时一定不要使用默认的保存选项,一定要保存为.pptm格式的宏文件,以免丢失VBA代码。
以上过程同样适用于将其他有效的网址嵌入PPT中,有兴趣的朋友可以自行尝试一下。
我就是分割线~
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。