如何在ppt中插入pyecharts生成的html图表(及可能的报错解决方法)

如何在ppt中插入pyecharts生成的html图表(及可能的报错解决方法)

第一步,打开ppt,点击开发者工具,

其他控件

找到 Microsoft Web Browser,点击插入该控件在这里插入图片描述

第二步,插入Active X控件()用来控制 Microsoft Web Browser控件的运行Active X

Microsoft Web Browser 查询方式

第三步,编辑Active X控件()代码

Private Sub ToggleButton1_Click()
WebBrowser1.Navigate ("file:///D:\line.html") '()里的内容替换成pyecharts生成html的文件位置
'WebBrowser1 是 刚才插入Microsoft Web Browser控件的名称,查询方式见上图
End Sub

vba代码

第四步,点击放映,点击控件(控件可以隐藏),完成放映。

结果展示

报错展示

运行时错误:‘424’:
要求对象
在这里插入图片描述
检查一下Active X控件中代码对象【WebBrowser1】是否与Microsoft Web Browser控件的名称一致。示例为WebBrowser1,下图Microsoft Web Browser控件的名称也为WebBrowser1。
在这里插入图片描述
当前页面脚本发生错误,https://assets.pyecharts.org/assets/echarts.min.js,显示只有框没有数据。

  1. 如果是https://assets.pyecharts.org/assets/echarts.min.js加载缓慢导致加载失败,尝试把echarts.min.js下载到本地,或者把地址换成https://cdn.jsdelivr.net/npm/echarts@latest/dist/echarts.min.js(国内)
    在这里插入图片描述
  2. ‘You need to require ‘zrender/vml/vml’ to support IE8’
    这个意思大致是不兼容。打开pyecharts生成的html文件,在meta元素中加入
    http-equiv=“X-UA-Compatible” content="IE=edge。
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

在这里插入图片描述
3. 无法插入activex插件
解决办法:参考 【无法插入activex插件

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值