这个的用法以及作用详细说一下,视频里都没有讲
来源:4-5 项目作业
松松哥哥
2023-09-22 18:50:27
import xlsxwriter
import xlrd
def write(num):
workbook = xlsxwriter.Workbook('a.xlsx')
workshot_a=workbook._add_sheet("测试")
for index,i in enumerate(num):
for index1,j in enumerate(i):
workshot_a.write(index,index1,j)
chart = workbook.add_chart({"type":"pie"})
chart.add_series({
'categories': '=测试!$A1:$A6',
'values': '=测试!$D1:$D6',
'name': '成绩占比'
})
chart.set_title({'name': '成绩占比图表'})
workshot_a.insert_chart('A10', chart)
workbook.close()
def read():
result = []
excel = xlrd.open_workbook('write.xlsm')
book = excel.sheet_by_name('学生手册')
for i in book.get_rows():
content = []
for j in i:
content.append(j.value)
result.append(content)
return result
if __name__ == '__main__':
result = read()
write(result)代码中
workshot_a.insert_chart('A10', chart)这个的用法以及作用详细说一下,视频里都没有讲
1回答
好帮手慕小猿
2023-09-22
同学,你好!insert_chart()函数作用是向指定单元格中插入图表。它有两个参数,第一个参数指要插入图表的目标单元格,第二个参数表示要插入的图表对象。如:workshot.a_insert_chart('A10',chart)中workshot代表要操作的工作表是workshot工作表,A10是要插入图表的目标单元格,chart表示要插入的图表对象。总结:在workshot工作表的A10单元格插入chart图表对象。
祝学习愉快~
相似问题
回答 1
回答 1