如何在PPT中插入Pyecharts的圖表?
阿新 • • 發佈:2020-12-21
如何在PPT中插入Pyecharts的圖表?
1.首先需要PPT2003以上的版本,並帶有開發工具,能夠新增web browser控制元件
PS: 如果沒有的話,可以在檔案--->選項--->自定義功能區中新增
2. 生成pyecharts圖表
示例程式碼:
from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.faker import Faker c = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("商家A", Faker.values()) .add_yaxis("商家B", Faker.values()) .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副標題")) .render("bar_base.html") )
3.新增控制元件
首先新增web browser控制元件:
滑鼠選擇,如圖所示
其次在新增命令按鈕
然後在雙擊CommandButton1,新增如下程式碼
4. PPT 放映,點選按鈕,檢視效果
ps: 點選允許
5. 儲存檔案格式
可能遇到的問題1:
解決方法:修改html檔案:
將pyecharts圖表的html程式碼中載入 程式碼(*處至少為9或以上),將HTML設定成IE的核心。
可能遇到的問題2 :425
將該登錄檔中(開啟CMD命令輸入regedit)
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\ActiveX Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}
將右側 Compatibility Flags值21改為十六位0
如果無法搜尋到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}
就搜尋這個:上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