from openpyxl import load_workbook from openpyxl.drawing.image import Image #插入圖片 workbook = load_workbook(filename='./Excel-test/論文信息填寫_模板.xlsx') sheet = workbook.active image = Image('./Excel-test/1111.jpg') image.height = 100 image.width = 100 sheet.add_image(image,'B2') #生成柱狀圖 from openpyxl.chart import BarChart,Reference chart = BarChart() data = Reference(worksheet=sheet,min_row=1,max_row=8,min_col=2,max_col=4) categories = Reference(sheet,min_col=1,min_row=2,max_row=7)#設定X軸項目名稱 chart.add_data(data,titles_from_data=True)#添加數據標題行 chart.set_categories(categories)#X軸類目 sheet.add_chart(chart,'E2') #生成條形圖 from openpyxl.chart import LineChart,Reference chart1 = LineChart() data1 = Reference(worksheet=sheet,min_row=1,max_row=4,min_col=3,max_col=5) categories1 = Reference(sheet,min_col=1,min_row=2,max_row=7) chart1.add_data(data1,from_rows=True,titles_from_data=True) chart1.set_categories(categories1) sheet.add_chart(chart1,'E4') workbook.save(filename='./Excel-test/論文信息填寫_模板.xlsx')
Python自動化辦公p10: 生成excal圖表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.