一、安装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