excel的数据通过pyecharts生成图表,插入ppt

时间:2024-11-13 16:59:20

一、安装pyecharts,xlrd

直接采用pip install pyecharts,会安装最新版本,应该是1.2.1,很多接口已经变化了,这里还是安装老版本,且不需要ssl和https认证,命令如下

pip install -i /pypi/simple/ pyecharts==0.1.9.4 --trusted-host  

项目网站:/

二、读取excel

import xlrd
import xlwt
class excel():
    def read(xlsfile):
        book = xlrd.open_workbook(xlsfile)  # 得到Excel文件的book对象,实例化对象
        sheet0 = book.sheet_by_index(0)  # 通过sheet索引获得sheet对象
        sheet_name = book.sheet_names()[0]  # 获得指定索引的sheet表名字
        sheet1 = book.sheet_by_name(sheet_name)  # 通过sheet名字来获取,当然如果知道sheet名字就可以直接指定
        nrows =   # 获取行总数
        ncols =   # 获取列总数
        list = []
        for i in range(nrows):
            ([])
            for j in range(ncols):
                # print(sheet0.cell_value(i, j))
                list[i].append(str(sheet0.cell_value(i, j)))
        print(list)
        return sheet_name,list

三、生成图表

def excel_to_bar():
    sheet_name,list =(file_path)
    name_list = []
    data_list= []
    for i in range(1,6):
        name_list.append(list[i][1])
        data_list.append(list[i][2])
    print(name_list)
    # 文件名和sheet名
    mybar = Bar(get_fileName(file_path), sheet_name)
    (list[0][2], name_list, data_list)
    mybar.show_config()
    (path="")

会生成,直接在浏览器中打开,如下:

 

四、插入ppt

插入内置浏览器控件和按钮,进入VBA编码界面

Private Sub ToggleButton1_Click()
    ("file:///D:/Users/PycharmProjects/Cmd/cmd/excel_pyecharts/")
End Sub

参考 :/sinat_40801052/article/details/82556791