如何在ppt中插入pyecharts生成的html图表(及可能的报错解决方法)
第一步,打开ppt,点击开发者工具,
找到 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
第四步,点击放映,点击控件(控件可以隐藏),完成放映。
报错展示
运行时错误:‘424’:
要求对象
检查一下Active X控件中代码对象【WebBrowser1】是否与Microsoft Web Browser控件的名称一致。示例为WebBrowser1,下图Microsoft Web Browser控件的名称也为WebBrowser1。
当前页面脚本发生错误,https://assets.pyecharts.org/assets/echarts.min.js,显示只有框没有数据。
- 如果是https://assets.pyecharts.org/assets/echarts.min.js加载缓慢导致加载失败,尝试把echarts.min.js下载到本地,或者把地址换成https://cdn.jsdelivr.net/npm/echarts@latest/dist/echarts.min.js(国内)
- ‘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插件】