如何将html格式动态图表网页嵌入ppt中

看了之前推送的REmap相关内容,结果导出的图表是html格式的动态图,不知道如何将此种格式的图表放在ppt中使用。

这确实很尴尬他呀,你不能直接拿着Rstudio跟客户演示呀(而且还不保证每一台PC上都安装有R语言软件),如果是ppt展示,突然退出来,然后用浏览器打开html文件也是够突兀的。

当然这个情况在r语言中其实很普遍,很多依赖底层js语言编写的二次开发包(比如R语言中的recharts、RERmap、Rchart、plotly等),可能都只提供html格式的导出效果(如果导出成静态图片的话,那么基本就不用指望什么动态效果了)。

ppt默认是不支持html文件的,但是依赖开发工具的外界差价和少量VBA代码,解决这个问题并非什么难事。

以下是解决思路(适合ppt2013及16版本,低版本大同小异)

一、首先保证你的ppt已经勾选并显示开发工具选项(未勾选请在文件设置中打勾,本号历史文章列表中有相关介绍)

image

二、在开发工具——其他控件列表中选择Microsoft web brower。(如果提示控件无法插入请参照如下方案执行)

image

image

需修改两处注册表键值:

1、打开注册表编辑器(在运行中输入REGEDIT并执行)

2、定位到:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}将右侧 Compatibility Flags值21修改为0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}

将右侧 Compatibility Flags值400修改为0

以上可解决正常插入Microsoft web brower控件的问题,点击该控件之后,在页面释放并用鼠标拖动至与页面统一大小。

(控件是无色的你可能看不见,但是如同形状一样,你可以选中并且自由调整大小)

三、在该页面插入一个command命令控件(activeX控件),并在页面释放,调整大小。右键打开属性列表,在caption栏修改控件名称。

image

image

四、双击控件打开代码页面,在默认的两行代码中间插入如下代码:

WebBrowser1.Navigate ("file:///D:/R/Rscript/ID_20161002180535_403937.html")

image

这里需要你自定义只是括号内的html文件路径,我的html是之前在演示REmap动态地图的时候制作一个动态路径图。

这个路径可以是本地html文件,也可以是其他有效的html网页地址。

完成以上步骤之后,在幻灯片放映状态,定位到有设置控件的那一页,用鼠标点击按钮,就可以查看动态网页效果。

image

五、最后一步,也是非常重要的一步,如果想要动态效果不丢失,再保存ppt文档的时候一定不能使用默认保存选项,要另存为.pptm格式的宏文件,这样才能不丢失VBA代码。

image

以上过程同样适用将其他有效网页地址,嵌入ppt中的,感兴趣的小伙伴可以自行尝试。

原文发布于微信公众号 - 数据小魔方(datamofang)

原文发表时间:2017-01-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

用户2147608:导入本地html失败(显示activeX受限,我点允许之后框子里是空白的),但是可以嵌入百度啥的联网的。请问这个问题怎么解决?

r语言 html 变为ppt,如何将html格式动态图表网页嵌入ppt中相关推荐

  1. 如何将html格式动态图表网页嵌入ppt中

    看了之前推送的REmap相关内容,结果导出的图表是html格式的动态图,不知道如何将此种格式的图表放在ppt中使用. 这确实很尴尬他呀,你不能直接拿着Rstudio跟客户演示呀(而且还不保证每一台PC ...

  2. R语言把dataframe数据转化为tibble格式、查看每个数据列的缺失值个数、使用数据列的均值对数据列的缺失值进行填充

    R语言把dataframe数据转化为tibble格式.查看每个数据列的缺失值个数.使用数据列的均值对数据列的缺失值进行填充 目录

  3. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图

    R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...

  4. R语言层次聚类(hierarchical clustering):特征缩放、抽取hclust中的聚类簇(cutree函数从hclust对象中提取每个聚类簇的成员)、基于主成分分析的进行聚类结果可视化

    R语言层次聚类(hierarchical clustering):特征缩放.抽取hclust中的聚类簇(cutree函数从hclust对象中提取每个聚类簇的成员).基于主成分分析的进行聚类结果可视化 ...

  5. R语言ggplot2可视化将图例移动到分面图(facet)中的空白分面区域实战

    R语言ggplot2可视化将图例移动到分面图(facet)中的空白分面区域实战 目录 R语言ggplot2可视化将图例

  6. R语言使用ifelse函数进行变量编码(recode):把dataframe中连续变量基于条件表达式转化为两个类别的离散变量(分类变量)

    R语言使用ifelse函数进行变量编码(recode):把dataframe中连续变量基于条件表达式转化为两个类别的离散变量(分类变量) 目录

  7. R语言读取(加载)txt格式数据为dataframe、可视化绘制温度直方图、自定义设置坐标轴名称字体大小

    R语言读取(加载)txt格式数据为dataframe.可视化绘制温度直方图.自定义设置坐标轴名称字体大小 目录 R语言读取(加载)txt格式数据为dataframe.可视化绘制温度直方图.自定义设置坐 ...

  8. R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量、对每个变量进行汇总统计

    R语言描述性统计分析:使用epiDisplay包的summ函数获取dataframe数据中每个变量的常用统计量.对每个变量进行汇总统计 目录

  9. R语言读取(加载)txt格式数据为dataframe

    R语言读取(加载)txt格式数据为dataframe 目录 R语言读取(加载)txt格式数据为dataframe R语言是解决什么问题的? R语言读取(加载)txt格式数据为dataframe 安利一 ...

最新文章

  1. 宏基因组实战3. MEGAHIT组装拼接及quast评估
  2. python画折线图代码-用Python画论文折线图、曲线图?几个代码模板轻松搞定!
  3. JavaScript之自定义对象
  4. Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
  5. 软件推荐---站长查询工具
  6. MaxCompute full outer join改写left anti join实践
  7. 单选按钮用法, 选择的值
  8. Unix命令行程序和内建指令
  9. document.documentElement.clientHeight 与 document.body.clientHeight
  10. 基于海量特征向量数据搜索引擎(达到毫秒级)
  11. Centos7 [Errno 14] curl#37 - Couldn't open file /mnt/Packages/repodata/repomd.xml
  12. iPhone开发逻辑分辨率
  13. Python之win7环境下安装python3
  14. 威廉玛丽学院计算机教授刘旭,国家超级计算济南中心,欢迎您!
  15. ele表格合并行之后的selection选中
  16. STM32芯片烧录后上电不运行
  17. 文明重启战局服务器维护中,王牌战争文明重启8月23日更新公告
  18. Vue3动态引入Element-plus icon图标
  19. “75后”院士,任顶级大学副校长
  20. LDPC码动态调度算法

热门文章

  1. 解决win7系统pyinstaller -D 编译生成的exe,在winserver 2012R2运行有问题
  2. RPA之家手把手带你入门Blue Prism教程系列6_运行Process并认识Data Item
  3. OpenWrt开发者沙龙:ApFree微信路由刘登丰演讲
  4. 20180615小测
  5. 我的pdm文件打开后出现“cannot load the dbms” 原来表的关系图都看不见了!
  6. 外包工作经验总结,在外包公司工作是一种什么体验,建议如果机会很多的话,不建议加入外包公司,外包公司的HR会特别的热情
  7. 主控全志R16-小米小爱mini智能音箱拆解
  8. C语言课设车票管理系统(大作业)
  9. easybcd 硬盘安装linux,EasyBCD全硬盘安装Liunx的方法
  10. PHP-----PHP程序设计基础教程----第三章函数